]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - gw-tests/genhtml/genhtml.py
Update genhtml etc.
[can-benchmark.git] / gw-tests / genhtml / genhtml.py
index 70e918fba48dfd1a021fa5a3c99857d33d3bd557..83995bc660a184b5d2551c97918957282a2688ad 100755 (executable)
@@ -34,6 +34,10 @@ class Dimension(dict):
                self[value] = DimValue(self, value)
     def htmlLabel(self, v):
        return v
+    def __str__(self):
+        return self.name
+    def __repr__(self):
+        return self.type
 
 class DimensionKern(Dimension):
     def __init__(self):
@@ -83,11 +87,12 @@ class DimensionTraffic(Dimension):
 class Test:
     @classmethod
     def isOnPath(cls, path):
-       f = os.path.join(path, 'plot.gp')
+       f = os.path.join(path, '.results')
        return os.path.isfile(f)
     def __init__(self, path):
        self.path = path
     def printThumbLink(self, file):
+        print self.path
        for img in dircache.listdir(self.path+'/thumb'):
            print >>file, "<a href='%s/%s'><img src='%s/thumb/%s'></a>" % \
                (urllib.quote(self.path), img, urllib.quote(self.path), img)
@@ -151,16 +156,17 @@ class Tests(dict):
                yield d
     def generateHtml(self):
        for pair in self.iterDimensionPairs():
-           remdims = [d for d in self.iterRemainingDimensions(pair)]
-           for vals in iterDimValues(remdims):
-               page = Page(pair, remdims, vals, self)
+           remDims = [d for d in self.iterRemainingDimensions(pair)]
+            print pair, remDims
+           for vals in iterDimValues(remDims):
+               page = Page(pair, remDims, vals, self)
                page.generate()
        try:
            os.remove("index.html")
        except OSError: pass
        os.symlink(page.getName(), "index.html")
 
-       os.system("source-highlight -d --output-dir=. ../*.sh")
+       #os.system("source-highlight -d --output-dir=. ../*.sh")
 
 class Page:
     def __init__(self, dimPair, dimOther, valsOther, tests):
@@ -173,8 +179,9 @@ class Page:
     def generate(self):
        html = open(self.getName(), "w")
        title = "CAN gateway timing analysis" + ", ".join([v.dim.name+" "+v.value for v in self.valsOther])
-       print >> html, """<html>
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+       print >> html, """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>%s</title>
 <style>