X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/1957e8a71018c7edd78304f08a37b799b308ae8e..930f41a0e5e559aa258dc64cb7f95fea173c088d:/gw-tests/genhtml/genhtml.py diff --git a/gw-tests/genhtml/genhtml.py b/gw-tests/genhtml/genhtml.py index b8d231c..b4d2d36 100755 --- a/gw-tests/genhtml/genhtml.py +++ b/gw-tests/genhtml/genhtml.py @@ -9,11 +9,9 @@ import traceback class DimValue(object): def __new__(cls, dim, value): if value in dim: - print "OLD", value return dim[value] else: - print "NEW", value - return super(DimValue, cls).__new__(cls, dim, value) + return super(DimValue, cls).__new__(cls) def __init__(self, dim, value): self.dim = dim self.value = value @@ -136,7 +134,7 @@ class DimensionTraffic(Dimension): class Test(object): @classmethod def isOnPath(cls, path): - f = os.path.join(path, '.results') + f = os.path.join(path, 'plot.sh') return os.path.isfile(f) def __init__(self, path, values, tests=None): self.path = path @@ -172,16 +170,19 @@ class Test(object): links = [] for v in d: if v in self.values: - links.append(str(v)) + links.append("%s"%str(v)) else: vv = DimValues(self.values) vv.replace(v) - href = cdup + urllib.quote(self.tests[vv.key()].path+"/results.html") - links.append("%s"%(href, str(v))) - print >>html, "%s" % d, " | ".join(links), "" + try: + href = cdup + urllib.quote(self.tests[vv.key()].path+"/results.html") + links.append("%s"%(href, str(v))) + except KeyError: + links.append("%s"%str(v)) + print >>html, "%s" % d, " ".join(links), "" print >>html, "" - print >>html, "
" % (self.name+".png") + print >>html, "
" % (self.name+".pdf", self.name+".png") print >>html, "Raw data
" print >>html, "Script source
" % (cdup+self.name+".sh.html") print >>html, "Back to top
" % cdup @@ -275,8 +276,12 @@ class Tests(dict): table { border-collapse: collapse; } th, td { border: 1px solid lightgray; padding: 4px;} h4 { margin: 0; } -.box { border: 1px solid black; padding: 1ex; margin: 1ex 0} .otherview { margin: 1ex 0} +.otherview .value { color: black; padding: 0ex 1ex; -moz-border-radius: 1ex; border-radius: 1ex;} +.otherview .value a { color: inherit; text-decoration: none; } +.otherview .other:hover { background: #eee; } +.otherview .missing { color: gray; } +.otherview .current { background: #ccc; } """ css.close() for test in self.values(): @@ -320,12 +325,12 @@ class Page(object): print >>html, "" for v in d: if v in self.valsOther: - links.append(str(v)) + links.append("%s"%str(v)) else: vv = DimValues(self.valsOther) vv.replace(v) - links.append("%s"%(urllib.quote(Page((self.dimy, self.dimx), vv, self.tests).getName()), str(v))) - print >>html, " | ".join(links) + links.append("%s"%(urllib.quote(Page((self.dimy, self.dimx), vv, self.tests).getName()), str(v))) + print >>html, " ".join(links) print >>html, "" print >>html, ""