]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - gw-tests/genhtml/genhtml.py
Remove debug prints
[can-benchmark.git] / gw-tests / genhtml / genhtml.py
index cd4985b9c6d0613bc67225cfee2372ea6f442a88..94ca00ef4f09ebf5c39b2b1136f5d81d98f949a5 100755 (executable)
@@ -155,6 +155,27 @@ class Test(object):
         return "<div><a href='%s'><img src='%s' /></a></div>" % \
                (pngName[:-4]+".pdf", pngName)
         
+    def htmlPrintStats(self, html):
+        cwd = os.getcwd()
+        os.chdir(self.path)
+        stats = glob.glob("*-stat.txt")
+        print >>html, "<h3>Statistics</h3>"
+        print >>html, "<table><tr>"
+        stats.sort()
+        for i in stats:
+            lines = open(i).readlines()
+            def fixupLine(l):
+                comment = l.find("#")
+                if comment >= 0:
+                    l = l[:comment-1]
+                if l.find("cmdline=") == 0:
+                    l = "<abbr title=%s>cmdline=...</abbr>" % str(l[8:])
+                return l
+            lines = [fixupLine(l) for l in lines]
+            print >>html, "<td><h4>%s</h4>%s</td>" % (i, "<br />".join(lines))
+        print >>html, "</tr></table>"
+        os.chdir(cwd)
+        
     def generateHtml(self):
         html = open(os.path.join(self.path, 'results.html'), "w")
        title = "CAN gateway timing analysis"
@@ -188,20 +209,20 @@ class Test(object):
 
         print >>html, "</table></div>"
         print >>html, self.fullImgLink("graph.png")
-        print >>html, "<a href='./'>Raw data</a><br />"
-        print >>html, "<a href='%s'>Script source</a><br />" % (cdup+self.name+".sh.html")
-        print >>html, "<a href='%s'>Back to top</a><br />" % cdup
-
+        self.htmlPrintStats(html)
         cwd = os.getcwd()
         os.chdir(self.path)
         additionalImgs = glob.glob("graph?*.png")
-        if additionalImgs:
-            print "XXX"
-            print >>html, "<h2>Additional graphs</h2>"
+        if additionalImgs: print >>html, "<h3>Additional graphs</h3>"
         for i in additionalImgs:
             print >>html, self.fullImgLink(i)
         os.chdir(cwd)
         
+        print >>html, "<hr />"
+        print >>html, "<a href='./'>Raw data</a><br />"
+        print >>html, "<a href='%s'>Script source</a><br />" % (cdup+self.name+".sh.html")
+        print >>html, "<a href='%s'>Back to top</a><br />" % cdup
+
         html.close()
 
 class Space(list):