Пример #1
0
 def _makeYellowLine( cls, pageinfo ):
     for x in ["dicsum"]:
         exec("%s = pageinfo['%s']" % (x,x) )
     with timer("make the yellow summary line"):
         sumdic = {}
         for key, summary in dicsum.items():
             if key.Type == DataKey.STREAM:
                 s = addKommaToNumber(summary[0])+' <BR><font size="-2">(%s)</font>' % filesize(summary[1])
             elif key=='Run':
                 s = addKommaToNumber(summary) + "&nbsp;runs"
             else:
                 s = addKommaToNumber(summary)
             sumdic[key.ResultKey] = s.strip()
     sumstr = ''
     headlist = Run.headerkeys()
     for title in headlist:
         sumstr += '<td style="text-align:right;">%s</td>' % (sumdic[title] if title in sumdic else '')
     return sumstr
Пример #2
0
    def _makeResultsTable( cls, pageinfo ):
        for x in pageinfo.keys():
            exec("%s = pageinfo['%s']" % (x,x) )

        # run results table
        resultstable = '<table class="resulttable" id="resulttable" style="margin-left: 13px">\n'

        # table head
        resultstable += Run.header()

        # runs
        with timer("print the runs"):
            for r in runlist:
                with timer("print run %i" % r.runNr):
                    resultstable += str(r)

        # summary
        headlist = Run.headerkeys()
        resultstable += "  <tr class=\"space\"><td style=\"text-align: left;\" colspan=\"%i\"><font size=-2><i>Summary</i>:</font></td></tr>\n" % (len(headlist)-1)
        resultstable += "  <tr class=\"sum\">" + sumstr + "</tr>\n"
        resultstable += "</table>\n"
        return resultstable