3 new revisions:

Revision: 448df9854526
Author:   Pekka Klärck
Date:     Mon Aug 20 01:52:45 2012
Log:      Show elepsed in log/report stats always as hh:mm:ss....
http://code.google.com/p/robotframework/source/detail?r=448df9854526

Revision: 3e54f62f927c
Author:   Pekka Klärck
Date:     Mon Aug 20 01:54:12 2012
Log:      Fixed and tuned stats in log/report....
http://code.google.com/p/robotframework/source/detail?r=3e54f62f927c

Revision: 4a7b6d4ec7ab
Author:   Pekka Klärck
Date:     Mon Aug 20 01:56:53 2012
Log:      regen
http://code.google.com/p/robotframework/source/detail?r=4a7b6d4ec7ab

==============================================================================
Revision: 448df9854526
Author:   Pekka Klärck
Date:     Mon Aug 20 01:52:45 2012
Log:      Show elepsed in log/report stats always as hh:mm:ss.

Update issue 1194
After a little discussion within the team, we decided to show elapsed
always as hh:mm:ss. A drawback is that you don't see millis, but we
don't expect users to be interested in them too often. The main
benifit is that the format is always the same and it is also the same
as used elsewhere. Another benefit is that always using the same
format makes it easier to implement sorting of the table.
http://code.google.com/p/robotframework/source/detail?r=448df9854526

Modified:
 /src/robot/model/stats.py
 /utest/model/test_statistics.py

=======================================
--- /src/robot/model/stats.py   Fri Aug 17 05:55:43 2012
+++ /src/robot/model/stats.py   Mon Aug 20 01:52:45 2012
@@ -33,7 +33,8 @@
         if include_label:
             attrs['label'] = self.name
         if include_elapsed:
-            attrs['elapsed'] = self._elapsed_time_to_string(self.elapsed)
+            attrs['elapsed'] = elapsed_time_to_string(self.elapsed,
+                                                      include_millis=False)
         if exclude_empty:
             attrs = dict((k, v) for k, v in attrs.items() if v != '')
         if values_as_strings:
@@ -44,11 +45,6 @@

     def _get_custom_attrs(self):
         return {}
-
-    def _elapsed_time_to_string(self, elapsed):
-        if elapsed < 1000:
-            return '0.%03d' % elapsed
-        return elapsed_time_to_string(elapsed, include_millis=False)

     def _html_escape(self, item):
         return html_escape(item) if isinstance(item, basestring) else item
=======================================
--- /utest/model/test_statistics.py     Fri Aug 17 05:55:43 2012
+++ /utest/model/test_statistics.py     Mon Aug 20 01:52:45 2012
@@ -200,10 +200,10 @@
         assert_equals(Statistics(suite).suite.stat.elapsed, 11001)

     def test_elapsed_from_get_attributes(self):
-        for time, expected in [('00:00:00.000', '0.000'),
-                               ('00:00:00.001', '0.001'),
-                               ('00:00:00.500', '0.500'),
-                               ('00:00:00.999', '0.999'),
+        for time, expected in [('00:00:00.000', '00:00:00'),
+                               ('00:00:00.001', '00:00:00'),
+                               ('00:00:00.500', '00:00:01'),
+                               ('00:00:00.999', '00:00:01'),
                                ('00:00:01.000', '00:00:01'),
                                ('00:00:01.001', '00:00:01'),
                                ('00:00:01.499', '00:00:01'),

==============================================================================
Revision: 3e54f62f927c
Author:   Pekka Klärck
Date:     Mon Aug 20 01:54:12 2012
Log:      Fixed and tuned stats in log/report.

Update issue 1194
Changed 'Graph' -> 'Pass / Fail' and fixed showing tag stats when there are no tags.
http://code.google.com/p/robotframework/source/detail?r=3e54f62f927c

Modified:
 /src/robot/htmldata/rebot/view.js

=======================================
--- /src/robot/htmldata/rebot/view.js   Fri Aug 17 05:20:35 2012
+++ /src/robot/htmldata/rebot/view.js   Mon Aug 20 01:54:12 2012
@@ -73,7 +73,7 @@
         '<th class="col_stat">Pass</th>' +
         '<th class="col_stat">Fail</th>' +
         '<th class="col_elapsed">Elapsed</th>' +
-        '<th class="col_graph">Graph</th>';
+        '<th class="col_graph">Pass / Fail</th>';
     var statTable =
         '<h2>Test Statistics</h2>' +
         '<table class="statistics" id="total_stats">' +
@@ -143,6 +143,7 @@
     '<td class="col_stat"></td>' +
     '<td class="col_stat"></td>' +
     '<td class="col_stat"></td>' +
+    '<td class="col_elapsed">0.000</td>' +
     '<td class="col_graph">' +
       '<div class="empty_graph"></div>' +
     '</td>' +

==============================================================================
Revision: 4a7b6d4ec7ab
Author:   Pekka Klärck
Date:     Mon Aug 20 01:56:53 2012
Log:      regen
http://code.google.com/p/robotframework/source/detail?r=4a7b6d4ec7ab

Modified:
 /src/robot/htmldata/testdata/data.js

=======================================
--- /src/robot/htmldata/testdata/data.js        Fri Aug 17 06:09:38 2012
+++ /src/robot/htmldata/testdata/data.js        Mon Aug 20 01:56:53 2012
@@ -1,10 +1,10 @@
 window.output = {};
-window.output["suite"] = [1,2,3,4,[5,6,7,8,9,10,11,12],[0,0,3351],[[13,14,15,0,[],[1,46,17],[],[[16,0,1,0,[17,18,19],[1,60,3],[[0,20,0,21,22,[1,61,0],[],[[62,2,23]]],[0,24,0,25,26,[1,62,1],[],[[62,2,27]]]]]],[],[1,1,1,1]],[28,29,30,0,[],[1,64,7],[],[[31,0,1,0,[17,18,19],[1,68,3],[[0,32,0,33,34,[1,69,0],[],[[70,2,35]]],[0,24,0,25,36,[1,70,0],[],[[70,2,37]]]]]],[],[1,1,1,1]],[38,39,40,41,[42,43,44,12],[0,72,3278,45],[],[[46,0,1,0,[42,47,48,18,19,49],[0,79,4,50],[[1,24,0,25,51,[1,80,1],[],[[81,2,51]]],[0,24,0,25,52,[1,81,0],[],[[81,2,52]]],[2,24,0,25,53,[1,82,0],[],[[82,2,53]]]]],[54,0,1,0,[42,48,18,19,55,56,57,49],[0,83,506,50],[[1,24,0,25,51,[1,84,1],[],[[85,2,51]]],[0,58,0,59,60,[1,85,502],[],[[586,2,61]]],[2,24,0,25,53,[1,588,1],[],[[588,2,53]]]]],[62,0,1,0,[42,48,18,19,56,57,49],[0,590,706,50],[[1,24,0,25,51,[1,592,1],[],[[593,2,51]]],[0,58,0,59,63,[1,594,701],[],[[1295,2,64]]],[2,24,0,25,53,[1,1296,0],[],[[1296,2,53]]]]],[65,0,0,0,[66,42,48,18,19,57,49],[0,1297,2006,50],[[1,24,0,25,51,[1,1298,0],[],[[1298,2,51]]],[0,58,0,59,67,[1,1299,2001],[],[[3300,2,68]]],[2,24,0,25,53,[1,3301,1],[],[[3302,2,53]]]]],[69,0,1,70,[71,42,48,18,19,49],[0,3304,11,72],[[1,24,0,25,51,[1,3306,1],[],[[3307,2,51]]],[0,24,0,25,73,[1,3308,1],[],[[3309,2,74]]],[0,24,0,25,75,[1,3310,0],[],[[3310,2,76]]],[0,24,0,25,77,[1,3311,0],[],[[3311,2,77]]],[0,78,0,79,77,[0,3311,3],[],[[3313,4,77],[3314,1,80]]],[2,24,0,25,53,[1,3314,1],[],[[3314,2,53]]]]],[81,0,1,0,[42,48,18,19,49,82],[0,3315,4,50],[[1,24,0,25,51,[1,3316,1],[],[[3317,2,51]]],[0,24,0,25,83,[1,3317,1],[],[[3317,2,83]]],[2,24,0,25,53,[1,3318,0],[],[[3318,2,53]]]]],[84,0,0,85,[42,48,18,19,86,87,49],[0,3319,11,50],[[1,24,0,25,88,[1,3320,1],[],[[3321,2,88]]],[0,24,0,25,89,[1,3321,1],[],[[3322,2,89]]],[0,90,0,0,0,[1,3322,2],[[0,24,0,25,91,[1,3323,0],[],[[3323,2,91]]]],[]],[3,92,0,0,0,[1,3324,5],[[4,93,0,0,0,[1,3324,1],[[0,24,0,25,94,[1,3324,1],[],[[3325,2,95]]]],[]],[4,96,0,0,0,[1,3325,1],[[0,24,0,25,94,[1,3325,1],[],[[3326,2,97]]]],[]],[4,98,0,0,0,[1,3326,1],[[0,24,0,25,94,[1,3327,0],[],[[3327,2,99]]]],[]],[4,100,0,0,0,[1,3327,1],[[0,24,0,25,94,[1,3328,0],[],[[3328,2,101]]]],[]]],[]],[2,24,0,25,102,[1,3329,0],[],[[3329,2,102]]]]],[103,0,1,0,[42,47,48,18,19,49],[0,3330,5,50],[[1,24,0,25,51,[1,3331,1],[],[[3332,2,51]]],[0,24,0,25,104,[1,3332,1],[],[[3333,3,106]]],[0,24,0,25,107,[1,3333,1],[],[[3333,2,108]]],[0,24,0,25,109,[1,3334,0],[],[[3334,1,110]]],[2,24,0,25,53,[1,3335,0],[],[[3335,2,53]]]]],[111,0,1,0,[42,47,48,18,19,49],[0,3336,5,112],[[1,24,0,25,51,[1,3337,1],[],[[3338,2,51]]],[0,78,0,79,113,[0,3338,1],[],[[3339,4,113],[3339,1,80]]],[0,78,0,79,114,[0,3339,1],[],[[3340,4,115],[3340,1,80]]],[2,24,0,25,53,[1,3341,0],[],[[3341,2,53]]]]],[116,0,1,117,[42,118,48,18,19,49],[0,3342,6,119],[[1,24,0,25,51,[1,3343,1],[],[[3344,2,51]]],[0,24,0,25,118,[1,3344,1],[],[[3345,2,118]]],[0,118,0,0,0,[0,3345,2],[[0,78,0,79,118,[0,3346,1],[],[[3347,4,118],[3347,1,80]]]],[]],[2,24,0,25,53,[1,3348,0],[],[[3348,2,53]]]]]],[[1,24,0,25,120,[1,79,0],[],[[79,2,120]]],[2,78,0,79,0,[0,3349,1],[],[[3349,4,121],[3350,1,80]]]],[10,0,8,0]]],[],[[1,24,0,25,122,[1,46,0],[],[[46,2,122]]]],[12,2,10,2]]; +window.output["suite"] = [1,2,3,4,[5,6,7,8,9,10,11,12],[0,0,3361],[[13,14,15,0,[],[1,47,17],[],[[16,0,1,0,[17,18,19],[1,61,3],[[0,20,0,21,22,[1,62,0],[],[[63,2,23]]],[0,24,0,25,26,[1,63,1],[],[[63,2,27]]]]]],[],[1,1,1,1]],[28,29,30,0,[],[1,65,8],[],[[31,0,1,0,[17,18,19],[1,69,3],[[0,32,0,33,34,[1,71,0],[],[[71,2,35]]],[0,24,0,25,36,[1,72,0],[],[[72,2,37]]]]]],[],[1,1,1,1]],[38,39,40,41,[42,43,44,12],[0,74,3285,45],[],[[46,0,1,0,[42,47,48,18,19,49],[0,81,4,50],[[1,24,0,25,51,[1,83,0],[],[[83,2,51]]],[0,24,0,25,52,[1,83,1],[],[[84,2,52]]],[2,24,0,25,53,[1,84,1],[],[[85,2,53]]]]],[54,0,1,0,[42,48,18,19,55,56,57,49],[0,86,505,50],[[1,24,0,25,51,[1,87,0],[],[[87,2,51]]],[0,58,0,59,60,[1,87,502],[],[[589,2,61]]],[2,24,0,25,53,[1,590,1],[],[[591,2,53]]]]],[62,0,1,0,[42,48,18,19,56,57,49],[0,592,708,50],[[1,24,0,25,51,[1,595,1],[],[[595,2,51]]],[0,58,0,59,63,[1,596,702],[],[[1297,2,64]]],[2,24,0,25,53,[1,1299,1],[],[[1299,2,53]]]]],[65,0,0,0,[66,42,48,18,19,57,49],[0,1301,2007,50],[[1,24,0,25,51,[1,1303,1],[],[[1304,2,51]]],[0,58,0,59,67,[1,1305,2002],[],[[3306,2,68]]],[2,24,0,25,53,[1,3307,1],[],[[3307,2,53]]]]],[69,0,1,70,[71,42,48,18,19,49],[0,3308,15,72],[[1,24,0,25,51,[1,3311,1],[],[[3311,2,51]]],[0,24,0,25,73,[1,3312,1],[],[[3313,2,74]]],[0,24,0,25,75,[1,3314,1],[],[[3315,2,76]]],[0,24,0,25,77,[1,3315,1],[],[[3316,2,77]]],[0,78,0,79,77,[0,3317,4],[],[[3320,4,77],[3321,1,80]]],[2,24,0,25,53,[1,3322,0],[],[[3322,2,53]]]]],[81,0,1,0,[42,48,18,19,49,82],[0,3323,4,50],[[1,24,0,25,51,[1,3325,0],[],[[3325,2,51]]],[0,24,0,25,83,[1,3325,1],[],[[3326,2,83]]],[2,24,0,25,53,[1,3326,1],[],[[3327,2,53]]]]],[84,0,0,85,[42,48,18,19,86,87,49],[0,3327,11,50],[[1,24,0,25,88,[1,3329,0],[],[[3329,2,88]]],[0,24,0,25,89,[1,3330,0],[],[[3330,2,89]]],[0,90,0,0,0,[1,3330,2],[[0,24,0,25,91,[1,3331,1],[],[[3332,2,91]]]],[]],[3,92,0,0,0,[1,3332,5],[[4,93,0,0,0,[1,3333,1],[[0,24,0,25,94,[1,3333,0],[],[[3333,2,95]]]],[]],[4,96,0,0,0,[1,3334,1],[[0,24,0,25,94,[1,3334,1],[],[[3335,2,97]]]],[]],[4,98,0,0,0,[1,3335,1],[[0,24,0,25,94,[1,3335,1],[],[[3336,2,99]]]],[]],[4,100,0,0,0,[1,3336,1],[[0,24,0,25,94,[1,3337,0],[],[[3337,2,101]]]],[]]],[]],[2,24,0,25,102,[1,3338,0],[],[[3338,2,102]]]]],[103,0,1,0,[42,47,48,18,19,49],[0,3339,5,50],[[1,24,0,25,51,[1,3340,1],[],[[3341,2,51]]],[0,24,0,25,104,[1,3341,1],[],[[3341,3,106]]],[0,24,0,25,107,[1,3342,1],[],[[3342,2,108]]],[0,24,0,25,109,[1,3343,0],[],[[3343,1,110]]],[2,24,0,25,53,[1,3344,0],[],[[3344,2,53]]]]],[111,0,1,0,[42,47,48,18,19,49],[0,3345,6,112],[[1,24,0,25,51,[1,3346,1],[],[[3347,2,51]]],[0,78,0,79,113,[0,3347,1],[],[[3348,4,113],[3348,1,80]]],[0,78,0,79,114,[0,3348,1],[],[[3349,4,115],[3349,1,80]]],[2,24,0,25,53,[1,3350,0],[],[[3350,2,53]]]]],[116,0,1,117,[42,118,48,18,19,49],[0,3351,6,119],[[1,24,0,25,51,[1,3353,0],[],[[3353,2,51]]],[0,24,0,25,118,[1,3354,0],[],[[3354,2,118]]],[0,118,0,0,0,[0,3354,2],[[0,78,0,79,118,[0,3355,1],[],[[3356,4,118],[3356,1,80]]]],[]],[2,24,0,25,53,[1,3357,0],[],[[3357,2,53]]]]]],[[1,24,0,25,120,[1,81,0],[],[[81,2,120]]],[2,78,0,79,0,[0,3358,1],[],[[3359,4,121],[3359,1,80]]]],[10,0,8,0]]],[],[[1,24,0,25,122,[1,46,1],[],[[47,2,122]]]],[12,2,10,2]];
 window.output["strings"] = [];
window.output["strings"] = window.output["strings"].concat(["*","*&lt;Suite.Name&gt;","*/home/peke/Devel/robotframework/src/robot/htmldata/testdata/dir.suite","*src/robot/htmldata/testdata/dir.suite","eNqtU91q3TAMvl6fQuQBYnpuBiX1GIzCoLs5ax/ASZTE1I6MrJD17SsnPTuno4MydiMS6dOnH+trkv1G3RJxFieeZhiIQSaEdaKAIJgF8uIFa/gagkZ8LpCYwUH286iY5NiN7NIEWRyLOmFginC8g0P9uT7U8HNJiViw31KdbBgl6jHSnIVdCbUYaK0bk+xVswQ1wdumtY/H+5vGtBYaBxPjcFtNIunGGKaWZGAXcSV+qonHyv411BhnG6OMO62336MbUYm9Evs4QubuN3NHPdYjkQ5XdxRN+oPQBBrpC/6SOs1jBeIl4D8mv21Kx73389M2797aB2Y+Fh/cnZxvJ93GhFBIP0T2f3fxboVzf2Z75onViGv1klriHvm2uq6Ka/P3ZSk/nveN6N/J9VASLrxmh7/mXJ+xh3cBA9EF3SXCbK3oR7KM4xIcl/XhfpeJNaIGtIPXU8a+dHEF0NEsqqJPq5dJ1aOSycl1mJVyS9sHPV324FmVFbwaRcbzi2VUov4cKTop1H5eVCSwFNGV8rLSJoveDwOyFgaXEpPrJswX+30B5nxQUg==","*&lt;Escape&gt;","*<p>&lt; &amp;lt; &lt;/script&gt;</p>","*Formatting","*<p><b>Bold</b> and <i>italics</i></p>","*Image","eNqdy9ENgCAMBcBVDAPQf4M4i2KtRPA1tYmO7w7e/yXNqXYZbitTONx1JCrYOAogjWNBJyXDCt9t6fzATmoQzPx61EvC4NUb/8w5keYPXLwvxw==","*URL","*<p><a href=\"http://robotframework.org\";>http://robotframework.org</a></p>","*Test.Suite.1","*/home/peke/Devel/robotframework/src/robot/htmldata/testdata/dir.suite/test.suite.1.txt","*src/robot/htmldata/testdata/dir.suite/test.suite.1.txt","*list test","*collections","*i1","*i2","*${list} = BuiltIn.Create List","*<p>Returns a list containing given items.</p>","*foo, bar, quux","*${list} = [u'foo', u'bar', u'quux']","*BuiltIn.Log","*<p>Logs the given message with the given level.</p>","*${list}","*[u'foo', u'bar', u'quux']","*Test.Suite.2","*/home/peke/Devel/robotframework/src/robot/htmldata/testdata/dir.suite/test.suite.2.txt","*src/robot/htmldata/testdata/dir.suite/test.suite.2.txt","*Dictionary test","*${dict} = Collections.Create Dictionary","*<p>Creates and returns a dictionary from the given `key_value_pairs`.</p>","*key, value","*${dict} = {u'key': u'value'}","*${dict}","*{u'key': u'value'}","*Tests","*/home/peke/Devel/robotframework/src/robot/htmldata/testdata/dir.suite/tests.txt","*src/robot/htmldata/testdata/dir.suite/tests.txt","*<p>Some suite <i>docs</i> with links: <a href=\"http://robotframework.org\";>http://robotframework.org</a></p>","*&lt; &amp;lt; \u00e4","*<p>&lt; &amp;lt; \u00e4</p>","*home *page*","*Suite teardown failed:\nAssertionError","*Simple","*default with percent %","*force","*with space","*Teardown of the parent suite failed.","*Test Setup","*do nothing","*Test Teardown","*Long","*long1","*long2","*long3","*BuiltIn.Sleep","*<p>Pauses the test executed for the given time.</p>","*0.5 seconds","*Slept 500 milliseconds","*Longer","*0.7 second","*Slept 700 milliseconds","*Longest","**kek*kone*","*2 seconds","*Slept 2 seconds","*Log HTML","*<p>This test uses <i><b>formatted</b></i> HTML.</p>\n<table border=\"1\">\n<tr>\n<td>Isn't</td>\n<td>that</td>\n<td><i>cool?</i></td>\n</tr>\n</table>","*!\"#%&amp;/()=","*escape &lt; &amp;lt; &lt;b&gt;no bold&lt;/b&gt;\n\nAlso teardown of the parent suite failed.","*&lt;blink&gt;&lt;b&gt;&lt;font face=\"comic sans ms\" size=\"42\" color=\"red\"&gt;CAN HAZ HMTL &amp; NO CSS?!?!??!!?&lt;/font&gt;&lt;/b&gt;&lt;/blink&gt;, HTML","*<blink><b><font face=\"comic sans ms\" size=\"42\" color=\"red\">CAN HAZ HMTL & NO CSS?!?!??!!?</font></b></blink>","eNpTyymxLklMyklVSy+xVgNxiuCsFBArJCOzWAGiAi5WnJFfmpOikJFYlopNS16+QnFBanJmYg5CLC2/KDexpCQzLx0kpg+3UkfBI8TXBwBuyS8B","*<table><tr><td>This table<td>should have<tr><td>no special<td>formatting</table>","*escape &lt; &amp;lt; &lt;b&gt;no bold&lt;/b&gt;","*BuiltIn.Fail","*<p>Fails the test immediately with the given (optional) message.</p>","*Traceback (most recent call last):\n File \"/home/peke/Devel/robotframework/src/robot/libraries/BuiltIn.py\", line 305, in fail\n raise AssertionError(msg) if msg else AssertionError()","*Unicode","*with unicode \u5b98\u8bdd","*hyv\u00e4\u00e4 joulua","*Complex","*<p>Test doc</p>","*owner-kekkonen","*t1","*in own setup","*in test","*User Kw","*in User Kw","*${i} IN [ @{list} ]","*${i} = 1","*Got ${i}","*Got 1","*${i} = 2","*Got 2","*${i} = 3","*Got 3","*${i} = 4","*Got 4","*in own teardown","*Log levels","*This is a WARNING!\\n\\nWith multiple lines., WARN","*s1-s3-t8-k2","*This is a WARNING!\n\nWith multiple lines.","*This is info, INFO","*This is info","*This is debug, DEBUG","*This is debug","*Multi-line failure","*Several failures occurred:\n\n1) First failure\n\n2) Second failure\nhas multiple\nlines\n\nAlso teardown of the parent suite failed.","*First failure","*Second failure\\nhas multiple\\nlines","*Second failure\nhas multiple\nlines","*Escape JS &lt;/script&gt;","*<p>&lt;/script&gt;</p>","*&lt;/script&gt;","*&lt;/script&gt;\n\nAlso teardown of the parent suite failed.","*Suite setup","*AssertionError","*higher level suite setup","*Error in file '/home/peke/Devel/robotframework/src/robot/htmldata/testdata/dir.suite/tests.txt' in table 'Settings': Test library 'p\u00f6lk\u00fc/myLib.py' does not exist."]);
-window.output["generatedTimestamp"] = "20120817 16:05:12 GMT +03:00";
-window.output["errors"] = [[77,5,123],[3333,3,106,105]];
-window.output["stats"] = [[{"elapsed":"00:00:01","fail":8,"label":"Critical Tests","pass":2},{"elapsed":"00:00:03","fail":10,"label":"All Tests","pass":2}],[{"doc":"Me, myself, and I.","elapsed":"00:00:03","fail":10,"info":"critical","label":"i1","links":"Title of i1:http://1/:::Title:http://i/","pass":2},{"doc":"Me, myself, and I.","elapsed":"00:00:03","fail":10,"info":"critical","label":"i2","links":"Title of i2:http://2/","pass":2},{"elapsed":"00:00:02","fail":1,"info":"non-critical","label":"*kek*kone*","pass":0},{"elapsed":"0.011","fail":1,"info":"non-critical","label":"owner-kekkonen","pass":0},{"combined":"&lt;*&gt;","elapsed":"0.006","fail":1,"info":"combined","label":"&lt;any&gt;","pass":0},{"combined":"i?","doc":"*Combined* and escaped &lt;&amp;lt; tag doc &amp; Me, myself, and I.","elapsed":"00:00:03","fail":10,"info":"combined","label":"IX","links":"Title of iX:http://X/","pass":2},{"combined":"foo AND i*","elapsed":"0.000","fail":0,"info":"combined","label":"No Match","pass":0},{"elapsed":"0.011","fail":1,"label":"!\"#%&amp;/()=","pass":0},{"elapsed":"00:00:03","fail":10,"label":"&lt; &amp;lt; \u00e4","pass":0},{"doc":"&lt;doc&gt;","elapsed":"0.006","fail":1,"label":"&lt;/script&gt;","links":"&lt;title&gt;:&lt;url&gt;","pass":0},{"elapsed":"0.006","fail":0,"label":"collections","pass":2},{"elapsed":"0.014","fail":3,"label":"default with percent %","pass":0},{"elapsed":"00:00:03","fail":10,"label":"force","links":"&lt;kuukkeli&amp;gt;:http://google.com","pass":0},{"elapsed":"0.506","fail":1,"label":"long1","pass":0},{"elapsed":"00:00:01","fail":2,"label":"long2","pass":0},{"elapsed":"00:00:03","fail":3,"label":"long3","pass":0},{"elapsed":"0.011","fail":1,"label":"t1","links":"Title:http://t/","pass":0},{"elapsed":"00:00:03","fail":10,"label":"with space","pass":0},{"elapsed":"0.004","fail":1,"label":"with unicode \u5b98\u8bdd","pass":0}],[{"elapsed":"00:00:03","fail":10,"id":"s1","label":"&lt;Suite.Name&gt;","name":"&lt;Suite.Name&gt;","pass":2},{"elapsed":"0.017","fail":0,"id":"s1-s1","label":"&lt;Suite.Name&gt;.Test.Suite.1","name":"Test.Suite.1","pass":1},{"elapsed":"0.007","fail":0,"id":"s1-s2","label":"&lt;Suite.Name&gt;.Test.Suite.2","name":"Test.Suite.2","pass":1},{"elapsed":"00:00:03","fail":10,"id":"s1-s3","label":"&lt;Suite.Name&gt;.Tests","name":"Tests","pass":0}]];
-window.output["generatedMillis"] = 3211;
-window.output["baseMillis"] = 1345208708789;
+window.output["generatedTimestamp"] = "20120820 11:56:44 GMT +03:00";
+window.output["errors"] = [[79,5,123],[3341,3,106,105]];
+window.output["stats"] = [[{"elapsed":"00:00:01","fail":8,"label":"Critical Tests","pass":2},{"elapsed":"00:00:03","fail":10,"label":"All Tests","pass":2}],[{"doc":"Me, myself, and I.","elapsed":"00:00:03","fail":10,"info":"critical","label":"i1","links":"Title of i1:http://1/:::Title:http://i/","pass":2},{"doc":"Me, myself, and I.","elapsed":"00:00:03","fail":10,"info":"critical","label":"i2","links":"Title of i2:http://2/","pass":2},{"elapsed":"00:00:02","fail":1,"info":"non-critical","label":"*kek*kone*","pass":0},{"elapsed":"00:00:00","fail":1,"info":"non-critical","label":"owner-kekkonen","pass":0},{"combined":"&lt;*&gt;","elapsed":"00:00:00","fail":1,"info":"combined","label":"&lt;any&gt;","pass":0},{"combined":"i?","doc":"*Combined* and escaped &lt;&amp;lt; tag doc &amp; Me, myself, and I.","elapsed":"00:00:03","fail":10,"info":"combined","label":"IX","links":"Title of iX:http://X/","pass":2},{"combined":"foo AND i*","elapsed":"00:00:00","fail":0,"info":"combined","label":"No Match","pass":0},{"elapsed":"00:00:00","fail":1,"label":"!\"#%&amp;/()=","pass":0},{"elapsed":"00:00:03","fail":10,"label":"&lt; &amp;lt; \u00e4","pass":0},{"doc":"&lt;doc&gt;","elapsed":"00:00:00","fail":1,"label":"&lt;/script&gt;","links":"&lt;title&gt;:&lt;url&gt;","pass":0},{"elapsed":"00:00:00","fail":0,"label":"collections","pass":2},{"elapsed":"00:00:00","fail":3,"label":"default with percent %","pass":0},{"elapsed":"00:00:03","fail":10,"label":"force","links":"&lt;kuukkeli&amp;gt;:http://google.com","pass":0},{"elapsed":"00:00:01","fail":1,"label":"long1","pass":0},{"elapsed":"00:00:01","fail":2,"label":"long2","pass":0},{"elapsed":"00:00:03","fail":3,"label":"long3","pass":0},{"elapsed":"00:00:00","fail":1,"label":"t1","links":"Title:http://t/","pass":0},{"elapsed":"00:00:03","fail":10,"label":"with space","pass":0},{"elapsed":"00:00:00","fail":1,"label":"with unicode \u5b98\u8bdd","pass":0}],[{"elapsed":"00:00:03","fail":10,"id":"s1","label":"&lt;Suite.Name&gt;","name":"&lt;Suite.Name&gt;","pass":2},{"elapsed":"00:00:00","fail":0,"id":"s1-s1","label":"&lt;Suite.Name&gt;.Test.Suite.1","name":"Test.Suite.1","pass":1},{"elapsed":"00:00:00","fail":0,"id":"s1-s2","label":"&lt;Suite.Name&gt;.Test.Suite.2","name":"Test.Suite.2","pass":1},{"elapsed":"00:00:03","fail":10,"id":"s1-s3","label":"&lt;Suite.Name&gt;.Tests","name":"Tests","pass":0}]];
+window.output["generatedMillis"] = 2659;
+window.output["baseMillis"] = 1345453001341;
window.settings = {"background":{"fail":"DeepPink"},"defaultLevel":"DEBUG","logURL":"log.html","minLevel":"DEBUG","reportURL":"report.html"};

Reply via email to