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) + " 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
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