[llvm-commits] [zorg] r110920 - /zorg/trunk/lnt/lnt/util/NTEmailReport.py

Daniel Dunbar daniel at zuster.org
Thu Aug 12 09:03:38 PDT 2010


Author: ddunbar
Date: Thu Aug 12 11:03:38 2010
New Revision: 110920

URL: http://llvm.org/viewvc/llvm-project?rev=110920&view=rev
Log:
LNT/simple: Embed resources used in HTML reports so the messages are viewable
without web access.

Modified:
    zorg/trunk/lnt/lnt/util/NTEmailReport.py

Modified: zorg/trunk/lnt/lnt/util/NTEmailReport.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/lnt/lnt/util/NTEmailReport.py?rev=110920&r1=110919&r2=110920&view=diff
==============================================================================
--- zorg/trunk/lnt/lnt/util/NTEmailReport.py (original)
+++ zorg/trunk/lnt/lnt/util/NTEmailReport.py Thu Aug 12 11:03:38 2010
@@ -363,13 +363,28 @@
 
     html_report = html_report.getvalue()
     if not only_html_body:
+        # We embed the additional resources, so that the message is self
+        # contained.
+        viewer_path = os.path.join(os.path.dirname(os.path.dirname(__file__)),
+                                   "viewer")
+        style_css = open(os.path.join(viewer_path, "resources",
+                                      "style.css")).read()
+        header = """
+    <style type="text/css">
+%s
+    </style>""" % style_css
+        if graphs:
+            view2d_js = open(os.path.join(viewer_path, "js",
+                                          "View2D.js")).read()
+            header += """
+    <script type="text/javascript">
+%(view2d_js)s
+    </script>""" % view2d_js
+
         html_report = """
 <html>
   <head>
-    <link rel="stylesheet" href="%(baseurl)s/resources/style.css"
-          type="text/css"/>
-    <script src="%(baseurl)s/resources/sorttable.js"></script>
-    <script src="%(baseurl)s/js/View2D.js"></script>
+%(header)s
     <title>%(subject)s</title>
   </head>
   <body onload="init_report()">





More information about the llvm-commits mailing list