X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/c5fd68159fa8275787f92b3625ac0ffc0ba95599..e3c421b65264340400edad6dbd9bab545796c044:/tests/genhtml.py
diff --git a/tests/genhtml.py b/tests/genhtml.py
index 9e3263e..2c7aa8d 100755
--- a/tests/genhtml.py
+++ b/tests/genhtml.py
@@ -3,6 +3,7 @@
import os;
import dircache;
import sys;
+import urllib
os.chdir(sys.argv[1])
@@ -11,31 +12,41 @@ class Axis:
self.type = atype
self.values = dircache.listdir('by-%s'%atype)
- def __str__(self):
- if self.type == "kern": return "kernel"
- elif self.type == "clck": return "CPU clock"
- elif self.type == "test": return "test"
- else: raise Exception, "Unknown type"
-
def __iter__(self):
return iter(self.values)
def __getitem__(self, key):
return self.values[key]
- def getLabel(self, v):
- if self.type == "clck": return v+" MHz"
- elif self.type == "test": return "%s"%(v, v)
- else: return v
-
-
def labels(self):
for v in self.values:
yield self.getLabel(v)
-
-kernels = Axis('kern')
-clocks = Axis('clck')
-tests = Axis('test')
+
+class AxisKern(Axis):
+ def __init__(self):
+ Axis.__init__(self, 'kern')
+ def getLabel(self, v):
+ i=v.find(":")
+ if i>0: kver=v[:i]
+ else: kver=v
+ return v+"
config"%(urllib.quote(kver))
+
+
+class AxisClck(Axis):
+ def __init__(self):
+ Axis.__init__(self, 'clck')
+ def getLabel(self, v):
+ return v+" MHz"
+
+class AxisTest(Axis):
+ def __init__(self):
+ Axis.__init__(self, 'test')
+ def getLabel(self, v):
+ return v+"
source"%(urllib.quote(v))
+
+kernels = AxisKern()
+clocks = AxisClck()
+tests = AxisTest()
class PageSet:
def __init__(self, values, x, y):
@@ -69,13 +80,13 @@ td { border: 1px solid lightgray; padding: 4px;}