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, ""