3 new revisions:

Revision: 55cf44e1462b
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 30 01:39:11 2011
Log:      Remove expectation related to generator
http://code.google.com/p/robotframework/source/detail?r=55cf44e1462b

Revision: d10fe392b341
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 30 01:40:01 2011
Log:      remove generator writing
http://code.google.com/p/robotframework/source/detail?r=d10fe392b341

Revision: 8d7d31f4bfe6
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 30 01:40:18 2011
Log:      Regenerate
http://code.google.com/p/robotframework/source/detail?r=8d7d31f4bfe6

==============================================================================
Revision: 55cf44e1462b
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 30 01:39:11 2011
Log:      Remove expectation related to generator
http://code.google.com/p/robotframework/source/detail?r=55cf44e1462b

Modified:
 /utest/result/test_jsoning.py

=======================================
--- /utest/result/test_jsoning.py       Mon Nov 28 06:42:53 2011
+++ /utest/result/test_jsoning.py       Wed Nov 30 01:39:11 2011
@@ -259,14 +259,13 @@
         result.generator = 'unit test'
result.suite.suites.create(name='Urho').tests.create(status='FAIL', name='moi', tags=['tagi']).keywords.create(name='FAILING', status='FAIL').messages.create(message='FAIL', level='WARN', timestamp='20110101 01:01:01.111') result.errors.messages.create(message='FAIL', level='WARN', timestamp='20110101 01:01:01.111', linkable=True)
-        self._visitor = JSModelCreator(result)
+        self._visitor = JSModelCreator()
         self._context = self._visitor._context
         result.visit(self._visitor)
         self._verify_message(self.datamodel['errors'][0],
                              result.errors.messages[0])
assert_equals(self._context.dump_texts()[self.datamodel['errors'][0][3]], '*s1-s1-t1-k1')
         self._verify_suite(self.datamodel['suite'], result.suite)
-        assert_equals(self.datamodel['generator'], result.generator)
assert_equals(self.datamodel['baseMillis'], self._context.basemillis)
         assert_equals(len(self.datamodel['strings']), 10)
         assert_equals(self.datamodel['stats'],

==============================================================================
Revision: d10fe392b341
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 30 01:40:01 2011
Log:      remove generator writing
http://code.google.com/p/robotframework/source/detail?r=d10fe392b341

Modified:
 /src/robot/reporting/builders.py
 /src/robot/reporting/resultwriter.py
 /src/robot/result/datamodel.py
 /src/robot/result/jsondatamodelhandlers.py

=======================================
--- /src/robot/reporting/builders.py    Wed Nov 16 02:00:49 2011
+++ /src/robot/reporting/builders.py    Wed Nov 30 01:40:01 2011
@@ -182,6 +182,7 @@
         return line.startswith('<meta name="Generator" content=')

     def _write_meta_generator(self):
+        #TODO: Generating name should be rebot when using rebot
         self._write('<meta name="Generator" content="%s">\n'
                     % get_full_version('Robot Framework'))

=======================================
--- /src/robot/reporting/resultwriter.py        Tue Nov 29 01:04:30 2011
+++ /src/robot/reporting/resultwriter.py        Wed Nov 30 01:40:01 2011
@@ -36,8 +36,7 @@
     @property
     def data_model(self):
         if self._data_model is None:
-            creator = JSModelCreator(self.result_from_xml.result,
-                                     log_path=self.settings['Log'],
+            creator = JSModelCreator(log_path=self.settings['Log'],
                                      split_log=self.settings['SplitLog'])
self.result.visit(CombiningVisitor(creator, KeywordRemovingVisitor())) self._data_model = DataModelWriter(creator.datamodel, creator.split_results)
@@ -55,7 +54,7 @@

     @property
     def result(self):
-        return self._xml_result.result
+        return self.result_from_xml.result


 class RobotResultWriter(_ResultWriter):
=======================================
--- /src/robot/result/datamodel.py      Wed Nov 16 12:04:48 2011
+++ /src/robot/result/datamodel.py      Wed Nov 30 01:40:01 2011
@@ -19,9 +19,9 @@

 class JSModelCreator(ResultVisitor):

-    def __init__(self, result, log_path='NONE', split_log=False):
+    def __init__(self, log_path='NONE', split_log=False):
         self._context = Context(log_path=log_path, split_log=split_log)
-        self._handlers = [ExecutionResultHandler(self._context, result)]
+        self._handlers = [ExecutionResultHandler(self._context)]
         self._datamodel = None

     @property
=======================================
--- /src/robot/result/jsondatamodelhandlers.py  Wed Nov 30 00:38:17 2011
+++ /src/robot/result/jsondatamodelhandlers.py  Wed Nov 30 01:40:01 2011
@@ -75,17 +75,12 @@

 class ExecutionResultHandler(_Handler):

-    def __init__(self, context, execution_result):
-        _Handler.__init__(self, context)
-        self._generator = execution_result.generator
-
     def visit_statistics(self, stats):
         self._stats = []
         return StatisticsHandler(self._stats, stats)

     def build(self, _):
-        return {'generator': self._generator,
-                'suite': self._suites[0],
+        return {'suite': self._suites[0],
                 'stats': self._stats,
                 'errors': self._errors,
                 'baseMillis': self._context.basemillis,

==============================================================================
Revision: 8d7d31f4bfe6
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 30 01:40:18 2011
Log:      Regenerate
http://code.google.com/p/robotframework/source/detail?r=8d7d31f4bfe6

Modified:
 /utest/webcontent/spec/data/Messages.js
 /utest/webcontent/spec/data/PassingFailing.js
 /utest/webcontent/spec/data/SetupsAndTeardowns.js
 /utest/webcontent/spec/data/Suite.js
 /utest/webcontent/spec/data/TeardownFailure.js
 /utest/webcontent/spec/data/TestsAndKeywords.js
 /utest/webcontent/spec/data/allData.js
 /utest/webcontent/spec/data/create_jsdata_for_specs.py
 /utest/webcontent/spec/data/splitting.js

=======================================
--- /utest/webcontent/spec/data/Messages.js     Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/Messages.js     Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.messagesOutput = {};
-window.messagesOutput["errors"] = [[2,3,6,26]];
+window.messagesOutput["errors"] = [[1,3,6,26]];
window.messagesOutput["stats"] = [[{"fail":0,"label":"Critical Tests","pass":1},{"fail":0,"label":"All Tests","pass":1}],[],[{"fail":0,"id":"s1","label":"Messages","name":"Messages","pass":1}]];
-window.messagesOutput["generatedMillis"] = -951;
-window.messagesOutput["generator"] = "ROBOT";
-window.messagesOutput["generatedTimestamp"] = "20111129 11:10:06 GMT +03:00";
-window.messagesOutput["baseMillis"] = 1322557806951;
-window.messagesOutput["suite"] = [24,25,0,0,[],[1,-2,9],[],[[23,0,1,0,[],[1,0,6],[[0,2,0,3,4,[1,0,1],[],[[0,2,1]]],[0,2,0,3,5,[1,1,0],[],[[1,2,5]]],[0,2,0,3,7,[1,2,0],[],[[2,3,6]]],[0,10,0,11,12,[1,2,1],[],[[3,2,8],[3,0,9]]],[0,2,0,3,16,[1,3,1],[],[[4,0,13],[4,1,14],[4,0,15]]],[0,2,0,3,19,[1,4,1],[],[[5,0,17],[5,0,18],[5,0,15]]],[0,10,0,11,22,[1,5,1],[],[[5,0,20],[6,2,21]]]]]],[],[1,1,1,1]];
+window.messagesOutput["generatedMillis"] = -381;
+window.messagesOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.messagesOutput["baseMillis"] = 1322645888381;
+window.messagesOutput["suite"] = [24,25,0,0,[],[1,-3,9],[],[[23,0,1,0,[],[1,-1,7],[[0,2,0,3,4,[1,-1,1],[],[[0,2,1]]],[0,2,0,3,5,[1,0,1],[],[[1,2,5]]],[0,2,0,3,7,[1,1,1],[],[[1,3,6]]],[0,10,0,11,12,[1,2,0],[],[[2,2,8],[2,0,9]]],[0,2,0,3,16,[1,3,0],[],[[3,0,13],[3,1,14],[3,0,15]]],[0,2,0,3,19,[1,4,0],[],[[4,0,17],[4,0,18],[4,0,15]]],[0,10,0,11,22,[1,5,0],[],[[5,0,20],[5,2,21]]]]]],[],[1,1,1,1]];
 window.messagesOutput["strings"] = [];
window.messagesOutput["strings"] = window.messagesOutput["strings"].concat(["*","*<h1>html</h1>","*BuiltIn.Log","*Logs the given message with the given level.","*<h1>html</h1>, HTML","*infolevelmessage","*warning","*warning, WARN","*Log level changed from INFO to TRACE","*Return: 'INFO'","*BuiltIn.Set Log Level","*Sets the log threshold to the specified level and returns the old level.","*TRACE","*Arguments: [ u'debugging' | u'DEBUG' ]","*debugging","*Return: None","*debugging, DEBUG","*Arguments: [ u'tracing' | u'TRACE' ]","*tracing","*tracing, TRACE","*Arguments: [ u'INFO' ]","*Log level changed from TRACE to INFO","*INFO","*Test with messages","*Messages","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/Messages.txt","*s1-t1-k3"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/PassingFailing.js       Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/PassingFailing.js       Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.passingFailingOutput = {};
 window.passingFailingOutput["errors"] = [];
window.passingFailingOutput["stats"] = [[{"fail":1,"label":"Critical Tests","pass":1},{"fail":1,"label":"All Tests","pass":1}],[],[{"fail":1,"id":"s1","label":"PassingFailing","name":"PassingFailing","pass":1}]];
-window.passingFailingOutput["generatedMillis"] = -991;
-window.passingFailingOutput["generator"] = "ROBOT";
-window.passingFailingOutput["generatedTimestamp"] = "20111129 11:10:06 GMT +03:00";
-window.passingFailingOutput["baseMillis"] = 1322557806991;
-window.passingFailingOutput["suite"] = [9,10,0,0,[],[0,-3,5],[],[[4,0,1,0,[],[1,-1,1],[[0,2,0,3,1,[1,-1,1],[],[[0,2,1]]]]],[8,0,1,0,[],[0,0,2,5],[[0,6,0,7,5,[0,1,0],[],[[1,4,5]]]]]],[],[2,1,2,1]];
+window.passingFailingOutput["generatedMillis"] = -421;
+window.passingFailingOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.passingFailingOutput["baseMillis"] = 1322645888421;
+window.passingFailingOutput["suite"] = [9,10,0,0,[],[0,-2,4],[],[[4,0,1,0,[],[1,-1,1],[[0,2,0,3,1,[1,0,0],[],[[0,2,1]]]]],[8,0,1,0,[],[0,1,1,5],[[0,6,0,7,5,[0,1,1],[],[[2,4,5]]]]]],[],[2,1,2,1]];
 window.passingFailingOutput["strings"] = [];
window.passingFailingOutput["strings"] = window.passingFailingOutput["strings"].concat(["*","*passing","*BuiltIn.Log","*Logs the given message with the given level.","*Passing","*In test","*BuiltIn.Fail","*Fails the test immediately with the given (optional) message.","*Failing","*PassingFailing","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure/PassingFailing.txt"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/SetupsAndTeardowns.js Tue Nov 29 01:20:58 2011 +++ /utest/webcontent/spec/data/SetupsAndTeardowns.js Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.setupsAndTeardownsOutput = {};
 window.setupsAndTeardownsOutput["errors"] = [];
window.setupsAndTeardownsOutput["stats"] = [[{"fail":0,"label":"Critical Tests","pass":1},{"fail":0,"label":"All Tests","pass":1}],[],[{"fail":0,"id":"s1","label":"SetupsAndTeardowns","name":"SetupsAndTeardowns","pass":1}]];
-window.setupsAndTeardownsOutput["generatedMillis"] = -933;
-window.setupsAndTeardownsOutput["generator"] = "ROBOT";
-window.setupsAndTeardownsOutput["generatedTimestamp"] = "20111129 11:10:06 GMT +03:00";
-window.setupsAndTeardownsOutput["baseMillis"] = 1322557806933;
-window.setupsAndTeardownsOutput["suite"] = [12,13,0,0,[],[1,-2,7],[],[[11,0,1,0,[],[1,0,4],[[1,2,0,3,5,[1,1,0],[],[[1,2,5]]],[0,9,0,0,0,[1,1,2],[[0,6,0,7,0,[1,2,0],[],[]],[2,2,0,3,8,[1,2,1],[],[[3,2,8]]]],[]],[2,2,0,3,10,[1,3,1],[],[[4,2,10]]]]]],[[1,2,0,3,1,[1,0,0],[],[[0,2,1]]],[2,2,0,3,4,[1,4,1],[],[[5,2,4]]]],[1,1,1,1]];
+window.setupsAndTeardownsOutput["generatedMillis"] = -363;
+window.setupsAndTeardownsOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.setupsAndTeardownsOutput["baseMillis"] = 1322645888363;
+window.setupsAndTeardownsOutput["suite"] = [12,13,0,0,[],[1,-2,8],[],[[11,0,1,0,[],[1,0,5],[[1,2,0,3,5,[1,1,1],[],[[1,2,5]]],[0,9,0,0,0,[1,2,2],[[0,6,0,7,0,[1,2,1],[],[]],[2,2,0,3,8,[1,3,0],[],[[3,2,8]]]],[]],[2,2,0,3,10,[1,4,1],[],[[4,2,10]]]]]],[[1,2,0,3,1,[1,0,0],[],[[0,2,1]]],[2,2,0,3,4,[1,5,1],[],[[5,2,4]]]],[1,1,1,1]];
 window.setupsAndTeardownsOutput["strings"] = [];
window.setupsAndTeardownsOutput["strings"] = window.setupsAndTeardownsOutput["strings"].concat(["*","*suite setup","*BuiltIn.Log","*Logs the given message with the given level.","*suite teardown","*test setup","*BuiltIn.No Operation","*Does absolutely nothing.","*keyword teardown","*Keyword with teardown","*test teardown","*Test","*SetupsAndTeardowns","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/SetupsAndTeardowns.txt"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/Suite.js        Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/Suite.js        Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.suiteOutput = {};
 window.suiteOutput["errors"] = [];
window.suiteOutput["stats"] = [[{"fail":0,"label":"Critical Tests","pass":1},{"fail":0,"label":"All Tests","pass":1}],[{"fail":0,"label":"tag1","pass":1},{"fail":0,"label":"tag2","pass":1}],[{"fail":0,"id":"s1","label":"Suite","name":"Suite","pass":1}]];
-window.suiteOutput["generatedMillis"] = -902;
-window.suiteOutput["generator"] = "ROBOT";
-window.suiteOutput["generatedTimestamp"] = "20111129 11:10:06 GMT +03:00";
-window.suiteOutput["baseMillis"] = 1322557806902;
-window.suiteOutput["suite"] = [20,21,0,22,[23,24],[1,-126,139],[],[[15,16,1,17,[18,19],[1,-102,114],[[0,2,0,3,4,[1,-101,101],[],[[0,2,1]]],[3,14,0,0,0,[1,0,11],[[4,11,0,0,0,[1,1,5],[[0,9,0,0,10,[1,2,3],[[0,6,0,7,8,[1,3,1],[],[[4,2,5]]]],[]]],[]],[4,13,0,0,0,[1,6,5],[[0,9,0,0,10,[1,7,3],[[0,6,0,7,8,[1,8,2],[],[[10,2,12]]]],[]]],[]]],[]]]]],[],[1,1,1,1]];
+window.suiteOutput["generatedMillis"] = -338;
+window.suiteOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.suiteOutput["baseMillis"] = 1322645888338;
+window.suiteOutput["suite"] = [20,21,0,22,[23,24],[1,-126,136],[],[[15,16,1,17,[18,19],[1,-101,111],[[0,2,0,3,4,[1,-101,101],[],[[0,2,1]]],[3,14,0,0,0,[1,1,9],[[4,11,0,0,0,[1,2,4],[[0,9,0,0,10,[1,2,4],[[0,6,0,7,8,[1,4,1],[],[[5,2,5]]]],[]]],[]],[4,13,0,0,0,[1,7,2],[[0,9,0,0,10,[1,7,2],[[0,6,0,7,8,[1,8,1],[],[[9,2,12]]]],[]]],[]]],[]]]]],[],[1,1,1,1]];
 window.suiteOutput["strings"] = [];
window.suiteOutput["strings"] = window.suiteOutput["strings"].concat(["*","*Slept 100 milliseconds","*BuiltIn.Sleep","*Pauses the test executed for the given time.","*0.1 seconds","*index is 0","*BuiltIn.Log","*Logs the given message with the given level.","*index is ${index}","*my keyword","*${i}","*${i} = 0","*index is 1","*${i} = 1","*${i} IN RANGE [ 2 ]","*Test","*1 second","*test doc","*tag1","*tag2","*Suite","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/Suite.txt","*suite doc","*meta","*data"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/TeardownFailure.js      Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/TeardownFailure.js      Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.teardownFailureOutput = {};
 window.teardownFailureOutput["errors"] = [];
window.teardownFailureOutput["stats"] = [[{"fail":2,"label":"Critical Tests","pass":0},{"fail":2,"label":"All Tests","pass":0}],[],[{"fail":2,"id":"s1","label":"teardownFailure","name":"teardownFailure","pass":0},{"fail":2,"id":"s1-s1","label":"teardownFailure.PassingFailing","name":"PassingFailing","pass":0}]];
-window.teardownFailureOutput["generatedMillis"] = -978;
-window.teardownFailureOutput["generator"] = "ROBOT";
-window.teardownFailureOutput["generatedTimestamp"] = "20111129 11:10:06 GMT +03:00";
-window.teardownFailureOutput["baseMillis"] = 1322557806978;
-window.teardownFailureOutput["suite"] = [14,15,0,0,[],[0,-8,9,16],[[12,13,0,0,[],[0,-6,5,8],[],[[7,0,1,0,[],[0,-5,2,8],[[0,5,0,6,4,[1,-4,0],[],[[-4,2,4]]]]],[10,0,1,0,[],[0,-3,2,11],[[0,2,0,3,9,[0,-3,2],[],[[-1,4,9]]]]]],[],[2,0,2,0]]],[],[[2,2,0,3,0,[0,0,0],[],[[0,4,1]]]],[2,0,2,0]];
+window.teardownFailureOutput["generatedMillis"] = -408;
+window.teardownFailureOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.teardownFailureOutput["baseMillis"] = 1322645888408;
+window.teardownFailureOutput["suite"] = [14,15,0,0,[],[0,-8,8,16],[[12,13,0,0,[],[0,-6,5,8],[],[[7,0,1,0,[],[0,-5,1,8],[[0,5,0,6,4,[1,-4,0],[],[[-4,2,4]]]]],[10,0,1,0,[],[0,-3,2,11],[[0,2,0,3,9,[0,-3,1],[],[[-2,4,9]]]]]],[],[2,0,2,0]]],[],[[2,2,0,3,0,[0,-1,1],[],[[0,4,1]]]],[2,0,2,0]];
 window.teardownFailureOutput["strings"] = [];
window.teardownFailureOutput["strings"] = window.teardownFailureOutput["strings"].concat(["*","*AssertionError","*BuiltIn.Fail","*Fails the test immediately with the given (optional) message.","*passing","*BuiltIn.Log","*Logs the given message with the given level.","*Passing","*Teardown of the parent suite failed.","*In test","*Failing","*In test\n\nAlso teardown of the parent suite failed.","*PassingFailing","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure/PassingFailing.txt","*teardownFailure","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure","*Suite teardown failed:\nAssertionError"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/TestsAndKeywords.js     Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/TestsAndKeywords.js     Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.testsAndKeywordsOutput = {};
 window.testsAndKeywordsOutput["errors"] = [];
window.testsAndKeywordsOutput["stats"] = [[{"fail":0,"label":"Critical Tests","pass":4},{"fail":0,"label":"All Tests","pass":4}],[],[{"fail":0,"id":"s1","label":"TestsAndKeywords","name":"TestsAndKeywords","pass":4}]];
-window.testsAndKeywordsOutput["generatedMillis"] = -6;
-window.testsAndKeywordsOutput["generator"] = "ROBOT";
-window.testsAndKeywordsOutput["generatedTimestamp"] = "20111129 11:10:07 GMT +03:00";
-window.testsAndKeywordsOutput["baseMillis"] = 1322557807006;
-window.testsAndKeywordsOutput["suite"] = [11,12,0,0,[],[1,-3,14],[],[[7,0,1,0,[],[1,-1,7],[[0,3,0,0,0,[1,-1,1],[[0,1,0,2,0,[1,0,0],[],[]]],[]],[0,4,0,0,0,[1,1,1],[[0,1,0,2,0,[1,1,1],[],[]]],[]],[0,5,0,0,0,[1,2,2],[[0,1,0,2,0,[1,3,0],[],[]]],[]],[0,6,0,0,0,[1,4,2],[[0,1,0,2,0,[1,5,1],[],[]]],[]]]],[8,0,1,0,[],[1,6,2],[[0,1,0,2,0,[1,7,0],[],[]]]],[9,0,1,0,[],[1,8,1],[[0,1,0,2,0,[1,9,0],[],[]]]],[10,0,1,0,[],[1,10,1],[[0,1,0,2,0,[1,10,0],[],[]]]]],[],[4,4,4,4]];
+window.testsAndKeywordsOutput["generatedMillis"] = -436;
+window.testsAndKeywordsOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.testsAndKeywordsOutput["baseMillis"] = 1322645888436;
+window.testsAndKeywordsOutput["suite"] = [11,12,0,0,[],[1,-3,12],[],[[7,0,1,0,[],[1,-1,5],[[0,3,0,0,0,[1,-1,1],[[0,1,0,2,0,[1,0,0],[],[]]],[]],[0,4,0,0,0,[1,0,2],[[0,1,0,2,0,[1,1,0],[],[]]],[]],[0,5,0,0,0,[1,2,1],[[0,1,0,2,0,[1,2,1],[],[]]],[]],[0,6,0,0,0,[1,3,1],[[0,1,0,2,0,[1,4,0],[],[]]],[]]]],[8,0,1,0,[],[1,5,1],[[0,1,0,2,0,[1,5,0],[],[]]]],[9,0,1,0,[],[1,6,1],[[0,1,0,2,0,[1,7,0],[],[]]]],[10,0,1,0,[],[1,8,1],[[0,1,0,2,0,[1,8,1],[],[]]]]],[],[4,4,4,4]];
 window.testsAndKeywordsOutput["strings"] = [];
window.testsAndKeywordsOutput["strings"] = window.testsAndKeywordsOutput["strings"].concat(["*","*BuiltIn.No Operation","*Does absolutely nothing.","*kw1","*kw2","*kw3","*kw4","*Test 1","*Test 2","*Test 3","*Test 4","*TestsAndKeywords","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/TestsAndKeywords.txt"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/allData.js      Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/allData.js      Wed Nov 30 01:40:18 2011
@@ -1,11 +1,10 @@
 window.allDataOutput = {};
 window.allDataOutput["errors"] = [[2,3,6,84]];
window.allDataOutput["stats"] = [[{"fail":2,"label":"Critical Tests","pass":7},{"fail":2,"label":"All Tests","pass":7}],[{"fail":0,"label":"tag1","pass":1},{"fail":0,"label":"tag2","pass":1}],[{"fail":2,"id":"s1","label":"Data","name":"Data","pass":7},{"fail":0,"id":"s1-s1","label":"Data.Messages","name":"Messages","pass":1},{"fail":0,"id":"s1-s2","label":"Data.SetupsAndTeardowns","name":"SetupsAndTeardowns","pass":1},{"fail":0,"id":"s1-s3","label":"Data.Suite","name":"Suite","pass":1},{"fail":2,"id":"s1-s4","label":"Data.teardownFailure","name":"teardownFailure","pass":0},{"fail":2,"id":"s1-s4-s1","label":"Data.teardownFailure.PassingFailing","name":"PassingFailing","pass":0},{"fail":0,"id":"s1-s5","label":"Data.TestsAndKeywords","name":"TestsAndKeywords","pass":4}]];
-window.allDataOutput["generatedMillis"] = -45;
-window.allDataOutput["generator"] = "ROBOT";
-window.allDataOutput["generatedTimestamp"] = "20111129 11:10:07 GMT +03:00";
-window.allDataOutput["baseMillis"] = 1322557807045;
-window.allDataOutput["suite"] = [82,83,0,0,[],[0,-5,156],[[24,25,0,0,[],[1,-4,11],[],[[23,0,1,0,[],[1,-2,8],[[0,2,0,3,4,[1,-1,1],[],[[0,2,1]]],[0,2,0,3,5,[1,1,0],[],[[1,2,5]]],[0,2,0,3,7,[1,2,0],[],[[2,3,6]]],[0,10,0,11,12,[1,3,0],[],[[3,2,8],[3,0,9]]],[0,2,0,3,16,[1,3,1],[],[[4,0,13],[4,1,14],[4,0,15]]],[0,2,0,3,19,[1,4,1],[],[[5,0,17],[5,0,18],[5,0,15]]],[0,10,0,11,22,[1,5,1],[],[[6,0,20],[6,2,21]]]]]],[],[1,1,1,1]],[35,36,0,0,[],[1,7,8],[],[[34,0,1,0,[],[1,10,4],[[1,2,0,3,28,[1,10,1],[],[[11,2,28]]],[0,32,0,0,0,[1,11,2],[[0,29,0,30,0,[1,12,0],[],[]],[2,2,0,3,31,[1,12,1],[],[[13,2,31]]]],[]],[2,2,0,3,33,[1,13,1],[],[[14,2,33]]]]]],[[1,2,0,3,26,[1,9,0],[],[[9,2,26]]],[2,2,0,3,27,[1,15,0],[],[[15,2,27]]]],[1,1,1,1]],[53,54,0,55,[56,57],[1,16,113],[],[[34,49,1,50,[51,52],[1,17,112],[[0,38,0,39,40,[1,18,101],[],[[119,2,37]]],[3,48,0,0,0,[1,120,9],[[4,45,0,0,0,[1,121,5],[[0,43,0,0,44,[1,122,4],[[0,2,0,3,42,[1,124,1],[],[[125,2,41]]]],[]]],[]],[4,47,0,0,0,[1,126,2],[[0,43,0,0,44,[1,127,1],[[0,2,0,3,42,[1,127,1],[],[[128,2,46]]]],[]]],[]]],[]]]]],[],[1,1,1,1]],[69,70,0,0,[],[0,130,8,71],[[67,68,0,0,[],[0,132,5,63],[],[[62,0,1,0,[],[0,134,1,63],[[0,2,0,3,61,[1,134,1],[],[[134,2,61]]]]],[65,0,1,0,[],[0,135,1,66],[[0,59,0,60,64,[0,136,0],[],[[136,4,64]]]]]],[],[2,0,2,0]]],[],[[2,59,0,60,0,[0,137,1],[],[[138,4,58]]]],[2,0,2,0]],[80,81,0,0,[],[1,139,11],[],[[76,0,1,0,[],[1,140,6],[[0,72,0,0,0,[1,141,1],[[0,29,0,30,0,[1,141,0],[],[]]],[]],[0,73,0,0,0,[1,142,1],[[0,29,0,30,0,[1,142,1],[],[]]],[]],[0,74,0,0,0,[1,143,1],[[0,29,0,30,0,[1,144,0],[],[]]],[]],[0,75,0,0,0,[1,144,1],[[0,29,0,30,0,[1,145,0],[],[]]],[]]]],[77,0,1,0,[],[1,146,1],[[0,29,0,30,0,[1,146,1],[],[]]]],[78,0,1,0,[],[1,147,1],[[0,29,0,30,0,[1,148,0],[],[]]]],[79,0,1,0,[],[1,149,1],[[0,29,0,30,0,[1,149,1],[],[]]]]],[],[4,4,4,4]]],[],[],[9,7,9,7]];
+window.allDataOutput["generatedMillis"] = -472;
+window.allDataOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.allDataOutput["baseMillis"] = 1322645888472;
+window.allDataOutput["suite"] = [82,83,0,0,[],[0,-4,156],[[24,25,0,0,[],[1,-2,9],[],[[23,0,1,0,[],[1,0,7],[[0,2,0,3,4,[1,0,1],[],[[0,2,1]]],[0,2,0,3,5,[1,1,0],[],[[1,2,5]]],[0,2,0,3,7,[1,2,1],[],[[2,3,6]]],[0,10,0,11,12,[1,3,0],[],[[3,2,8],[4,0,9]]],[0,2,0,3,16,[1,4,1],[],[[4,0,13],[4,1,14],[5,0,15]]],[0,2,0,3,19,[1,5,0],[],[[5,0,17],[5,0,18],[6,0,15]]],[0,10,0,11,22,[1,6,1],[],[[6,0,20],[6,2,21]]]]]],[],[1,1,1,1]],[35,36,0,0,[],[1,8,9],[],[[34,0,1,0,[],[1,11,5],[[1,2,0,3,28,[1,11,1],[],[[12,2,28]]],[0,32,0,0,0,[1,12,2],[[0,29,0,30,0,[1,13,0],[],[]],[2,2,0,3,31,[1,14,0],[],[[14,2,31]]]],[]],[2,2,0,3,33,[1,15,1],[],[[15,2,33]]]]]],[[1,2,0,3,26,[1,10,0],[],[[10,2,26]]],[2,2,0,3,27,[1,16,1],[],[[16,2,27]]]],[1,1,1,1]],[53,54,0,55,[56,57],[1,17,113],[],[[34,49,1,50,[51,52],[1,19,110],[[0,38,0,39,40,[1,20,101],[],[[120,2,37]]],[3,48,0,0,0,[1,121,8],[[4,45,0,0,0,[1,122,5],[[0,43,0,0,44,[1,123,3],[[0,2,0,3,42,[1,124,2],[],[[125,2,41]]]],[]]],[]],[4,47,0,0,0,[1,127,2],[[0,43,0,0,44,[1,127,2],[[0,2,0,3,42,[1,128,0],[],[[128,2,46]]]],[]]],[]]],[]]]]],[],[1,1,1,1]],[69,70,0,0,[],[0,130,9,71],[[67,68,0,0,[],[0,132,5,63],[],[[62,0,1,0,[],[0,134,1,63],[[0,2,0,3,61,[1,134,1],[],[[135,2,61]]]]],[65,0,1,0,[],[0,135,2,66],[[0,59,0,60,64,[0,136,1],[],[[136,4,64]]]]]],[],[2,0,2,0]]],[],[[2,59,0,60,0,[0,138,1],[],[[138,4,58]]]],[2,0,2,0]],[80,81,0,0,[],[1,139,12],[],[[76,0,1,0,[],[1,141,6],[[0,72,0,0,0,[1,141,2],[[0,29,0,30,0,[1,142,0],[],[]]],[]],[0,73,0,0,0,[1,143,1],[[0,29,0,30,0,[1,143,1],[],[]]],[]],[0,74,0,0,0,[1,144,1],[[0,29,0,30,0,[1,145,0],[],[]]],[]],[0,75,0,0,0,[1,145,2],[[0,29,0,30,0,[1,146,0],[],[]]],[]]]],[77,0,1,0,[],[1,147,1],[[0,29,0,30,0,[1,148,0],[],[]]]],[78,0,1,0,[],[1,149,1],[[0,29,0,30,0,[1,149,0],[],[]]]],[79,0,1,0,[],[1,150,1],[[0,29,0,30,0,[1,151,0],[],[]]]]],[],[4,4,4,4]]],[],[],[9,7,9,7]];
 window.allDataOutput["strings"] = [];
window.allDataOutput["strings"] = window.allDataOutput["strings"].concat(["*","*<h1>html</h1>","*BuiltIn.Log","*Logs the given message with the given level.","*<h1>html</h1>, HTML","*infolevelmessage","*warning","*warning, WARN","*Log level changed from INFO to TRACE","*Return: 'INFO'","*BuiltIn.Set Log Level","*Sets the log threshold to the specified level and returns the old level.","*TRACE","*Arguments: [ u'debugging' | u'DEBUG' ]","*debugging","*Return: None","*debugging, DEBUG","*Arguments: [ u'tracing' | u'TRACE' ]","*tracing","*tracing, TRACE","*Arguments: [ u'INFO' ]","*Log level changed from TRACE to INFO","*INFO","*Test with messages","*Messages","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/Messages.txt","*suite setup","*suite teardown","*test setup","*BuiltIn.No Operation","*Does absolutely nothing.","*keyword teardown","*Keyword with teardown","*test teardown","*Test","*SetupsAndTeardowns","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/SetupsAndTeardowns.txt","*Slept 100 milliseconds","*BuiltIn.Sleep","*Pauses the test executed for the given time.","*0.1 seconds","*index is 0","*index is ${index}","*my keyword","*${i}","*${i} = 0","*index is 1","*${i} = 1","*${i} IN RANGE [ 2 ]","*1 second","*test doc","*tag1","*tag2","*Suite","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/Suite.txt","*suite doc","*meta","*data","*AssertionError","*BuiltIn.Fail","*Fails the test immediately with the given (optional) message.","*passing","*Passing","*Teardown of the parent suite failed.","*In test","*Failing","*In test\n\nAlso teardown of the parent suite failed.","*PassingFailing","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure/PassingFailing.txt","*teardownFailure","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure","*Suite teardown failed:\nAssertionError","*kw1","*kw2","*kw3","*kw4","*Test 1","*Test 2","*Test 3","*Test 4","*TestsAndKeywords","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/TestsAndKeywords.txt","*Data","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data","*s1-s1-t1-k3"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"};
=======================================
--- /utest/webcontent/spec/data/create_jsdata_for_specs.py Tue Nov 29 01:13:08 2011 +++ /utest/webcontent/spec/data/create_jsdata_for_specs.py Wed Nov 30 01:40:18 2011
@@ -13,7 +13,6 @@
 sys.path.insert(0, join(BASEDIR, '..', '..', '..', '..', 'src'))

 import robot
-from robot.reporting.outputparser import OutputParser
 from robot.reporting.jsondatamodel import SeparatingWriter, DataModelWriter


@@ -29,7 +28,7 @@

 def create_jsdata(outxml, target, split_log):
     result = robot.result.builders.ResultFromXML(outxml)
-    visitor = JSModelCreator(result, split_log=split_log)
+    visitor = JSModelCreator(split_log=split_log)
     result.visit(visitor)
model = DataModelWriter(visitor.datamodel, visitor._context.split_results)
     model.set_settings({'logURL': 'log.html',
=======================================
--- /utest/webcontent/spec/data/splitting.js    Tue Nov 29 01:20:58 2011
+++ /utest/webcontent/spec/data/splitting.js    Wed Nov 30 01:40:18 2011
@@ -1,29 +1,28 @@
 window.splittingOutput = {};
 window.splittingOutput["errors"] = [[1,3,41,40]];
window.splittingOutput["stats"] = [[{"fail":2,"label":"Critical Tests","pass":7},{"fail":2,"label":"All Tests","pass":7}],[{"fail":0,"label":"tag1","pass":1},{"fail":0,"label":"tag2","pass":1}],[{"fail":2,"id":"s1","label":"Data","name":"Data","pass":7},{"fail":0,"id":"s1-s1","label":"Data.Messages","name":"Messages","pass":1},{"fail":0,"id":"s1-s2","label":"Data.SetupsAndTeardowns","name":"SetupsAndTeardowns","pass":1},{"fail":0,"id":"s1-s3","label":"Data.Suite","name":"Suite","pass":1},{"fail":2,"id":"s1-s4","label":"Data.teardownFailure","name":"teardownFailure","pass":0},{"fail":2,"id":"s1-s4-s1","label":"Data.teardownFailure.PassingFailing","name":"PassingFailing","pass":0},{"fail":0,"id":"s1-s5","label":"Data.TestsAndKeywords","name":"TestsAndKeywords","pass":4}]];
-window.splittingOutput["generatedMillis"] = -248;
-window.splittingOutput["generator"] = "ROBOT";
-window.splittingOutput["generatedTimestamp"] = "20111129 11:10:07 GMT +03:00";
-window.splittingOutput["baseMillis"] = 1322557807248;
-window.splittingOutput["suite"] = [38,39,0,0,[],[0,-4,158],[[2,3,0,0,[],[1,-3,10],[],[[1,0,1,0,[],[1,-1,8],1]],[],[1,1,1,1]],[9,10,0,0,[],[1,8,11],[],[[8,0,1,0,[],[1,12,5],2]],[[1,5,0,6,4,[1,11,1],[],[[12,2,4]]],[2,5,0,6,7,[1,18,1],[],[[19,2,7]]]],[1,1,1,1]],[15,16,0,17,[18,19],[1,19,114],[],[[8,11,1,12,[13,14],[1,21,112],3]],[],[1,1,1,1]],[29,30,0,0,[],[0,134,8,31],[[27,28,0,0,[],[0,135,5,24],[],[[23,0,1,0,[],[0,137,1,24],4],[25,0,1,0,[],[0,139,1,26],5]],[],[2,0,2,0]]],[],[[2,21,0,22,0,[0,141,0],[],[[141,4,20]]]],[2,0,2,0]],[36,37,0,0,[],[1,142,12],[],[[32,0,1,0,[],[1,144,5],6],[33,0,1,0,[],[1,150,1],7],[34,0,1,0,[],[1,151,1],8],[35,0,1,0,[],[1,152,2],9]],[],[4,4,4,4]]],[],[],[9,7,9,7]];
+window.splittingOutput["generatedMillis"] = -674;
+window.splittingOutput["generatedTimestamp"] = "20111130 11:38:08 GMT +03:00";
+window.splittingOutput["baseMillis"] = 1322645888674;
+window.splittingOutput["suite"] = [38,39,0,0,[],[0,-5,160],[[2,3,0,0,[],[1,-3,9],[],[[1,0,1,0,[],[1,-1,6],1]],[],[1,1,1,1]],[9,10,0,0,[],[1,6,10],[],[[8,0,1,0,[],[1,10,5],2]],[[1,5,0,6,4,[1,10,0],[],[[10,2,4]]],[2,5,0,6,7,[1,16,0],[],[[16,2,7]]]],[1,1,1,1]],[15,16,0,17,[18,19],[1,17,116],[],[[8,11,1,12,[13,14],[1,19,113],3]],[],[1,1,1,1]],[29,30,0,0,[],[0,133,9,31],[[27,28,0,0,[],[0,135,5,24],[],[[23,0,1,0,[],[0,137,1,24],4],[25,0,1,0,[],[0,138,1,26],5]],[],[2,0,2,0]]],[],[[2,21,0,22,0,[0,141,0],[],[[141,4,20]]]],[2,0,2,0]],[36,37,0,0,[],[1,142,13],[],[[32,0,1,0,[],[1,144,6],6],[33,0,1,0,[],[1,150,1],7],[34,0,1,0,[],[1,152,1],8],[35,0,1,0,[],[1,153,1],9]],[],[4,4,4,4]]],[],[],[9,7,9,7]];
 window.splittingOutput["strings"] = [];
window.splittingOutput["strings"] = window.splittingOutput["strings"].concat(["*","*Test with messages","*Messages","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/Messages.txt","*suite setup","*BuiltIn.Log","*Logs the given message with the given level.","*suite teardown","*Test","*SetupsAndTeardowns","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/SetupsAndTeardowns.txt","*1 second","*test doc","*tag1","*tag2","*Suite","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/Suite.txt","*suite doc","*meta","*data","*AssertionError","*BuiltIn.Fail","*Fails the test immediately with the given (optional) message.","*Passing","*Teardown of the parent suite failed.","*Failing","*In test\n\nAlso teardown of the parent suite failed.","*PassingFailing","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure/PassingFailing.txt","*teardownFailure","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/teardownFailure","*Suite teardown failed:\nAssertionError","*Test 1","*Test 2","*Test 3","*Test 4","*TestsAndKeywords","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data/TestsAndKeywords.txt","*Data","*/home/mkorpela/workspace/robot/utest/webcontent/spec/data","*s1-s1-t1-k3","*warning"]); window.settings = {"background":{"fail":"DeepPink"},"logURL":"log.html","reportURL":"report.html"}; -window.splittingOutputKeywords0 = [[0,2,0,3,4,[1,-1,1],[],[[0,2,1]]],[0,2,0,3,5,[1,0,1],[],[[0,2,5]]],[0,2,0,3,7,[1,1,1],[],[[1,3,6]]],[0,10,0,11,12,[1,2,1],[],[[3,2,8],[3,0,9]]],[0,2,0,3,16,[1,4,1],[],[[4,0,13],[4,1,14],[5,0,15]]],[0,2,0,3,19,[1,5,0],[],[[5,0,17],[5,0,18],[6,0,15]]],[0,10,0,11,22,[1,6,0],[],[[6,0,20],[6,2,21]]]]; +window.splittingOutputKeywords0 = [[0,2,0,3,4,[1,-1,1],[],[[0,2,1]]],[0,2,0,3,5,[1,0,1],[],[[0,2,5]]],[0,2,0,3,7,[1,1,0],[],[[1,3,6]]],[0,10,0,11,12,[1,2,0],[],[[2,2,8],[2,0,9]]],[0,2,0,3,16,[1,3,0],[],[[3,0,13],[3,1,14],[3,0,15]]],[0,2,0,3,19,[1,4,0],[],[[4,0,17],[4,0,18],[4,0,15]]],[0,10,0,11,22,[1,5,0],[],[[5,0,20],[5,2,21]]]]; window.splittingOutputStrings0 = ["*","*<h1>html</h1>","*BuiltIn.Log","*Logs the given message with the given level.","*<h1>html</h1>, HTML","*infolevelmessage","*warning","*warning, WARN","*Log level changed from INFO to TRACE","*Return: 'INFO'","*BuiltIn.Set Log Level","*Sets the log threshold to the specified level and returns the old level.","*TRACE","*Arguments: [ u'debugging' | u'DEBUG' ]","*debugging","*Return: None","*debugging, DEBUG","*Arguments: [ u'tracing' | u'TRACE' ]","*tracing","*tracing, TRACE","*Arguments: [ u'INFO' ]","*Log level changed from TRACE to INFO","*INFO"]; -window.splittingOutputKeywords1 = [[1,2,0,3,1,[1,13,1],[],[[14,2,1]]],[0,7,0,0,0,[1,14,2],[[0,4,0,5,0,[1,15,0],[],[]],[2,2,0,3,6,[1,15,1],[],[[16,2,6]]]],[]],[2,2,0,3,8,[1,16,1],[],[[17,2,8]]]]; +window.splittingOutputKeywords1 = [[1,2,0,3,1,[1,11,1],[],[[11,2,1]]],[0,7,0,0,0,[1,12,2],[[0,4,0,5,0,[1,13,0],[],[]],[2,2,0,3,6,[1,13,1],[],[[14,2,6]]]],[]],[2,2,0,3,8,[1,15,0],[],[[15,2,8]]]]; window.splittingOutputStrings1 = ["*","*test setup","*BuiltIn.Log","*Logs the given message with the given level.","*BuiltIn.No Operation","*Does absolutely nothing.","*keyword teardown","*Keyword with teardown","*test teardown"]; -window.splittingOutputKeywords2 = [[0,2,0,3,4,[1,22,101],[],[[122,2,1]]],[3,14,0,0,0,[1,123,10],[[4,11,0,0,0,[1,124,5],[[0,9,0,0,10,[1,125,3],[[0,6,0,7,8,[1,126,1],[],[[127,2,5]]]],[]]],[]],[4,13,0,0,0,[1,129,3],[[0,9,0,0,10,[1,130,2],[[0,6,0,7,8,[1,131,1],[],[[132,2,12]]]],[]]],[]]],[]]]; +window.splittingOutputKeywords2 = [[0,2,0,3,4,[1,19,101],[],[[120,2,1]]],[3,14,0,0,0,[1,121,11],[[4,11,0,0,0,[1,121,5],[[0,9,0,0,10,[1,122,4],[[0,6,0,7,8,[1,124,1],[],[[125,2,5]]]],[]]],[]],[4,13,0,0,0,[1,127,5],[[0,9,0,0,10,[1,127,4],[[0,6,0,7,8,[1,129,2],[],[[130,2,12]]]],[]]],[]]],[]]]; window.splittingOutputStrings2 = ["*","*Slept 100 milliseconds","*BuiltIn.Sleep","*Pauses the test executed for the given time.","*0.1 seconds","*index is 0","*BuiltIn.Log","*Logs the given message with the given level.","*index is ${index}","*my keyword","*${i}","*${i} = 0","*index is 1","*${i} = 1","*${i} IN RANGE [ 2 ]"];
-window.splittingOutputKeywords3 = [[0,2,0,3,1,[1,138,0],[],[[138,2,1]]]];
+window.splittingOutputKeywords3 = [[0,2,0,3,1,[1,137,1],[],[[137,2,1]]]];
window.splittingOutputStrings3 = ["*","*passing","*BuiltIn.Log","*Logs the given message with the given level."];
-window.splittingOutputKeywords4 = [[0,2,0,3,1,[0,139,1],[],[[140,4,1]]]];
+window.splittingOutputKeywords4 = [[0,2,0,3,1,[0,139,0],[],[[139,4,1]]]];
window.splittingOutputStrings4 = ["*","*In test","*BuiltIn.Fail","*Fails the test immediately with the given (optional) message."]; -window.splittingOutputKeywords5 = [[0,3,0,0,0,[1,144,1],[[0,1,0,2,0,[1,145,0],[],[]]],[]],[0,4,0,0,0,[1,146,1],[[0,1,0,2,0,[1,146,0],[],[]]],[]],[0,5,0,0,0,[1,147,1],[[0,1,0,2,0,[1,147,1],[],[]]],[]],[0,6,0,0,0,[1,148,1],[[0,1,0,2,0,[1,149,0],[],[]]],[]]]; +window.splittingOutputKeywords5 = [[0,3,0,0,0,[1,144,1],[[0,1,0,2,0,[1,145,0],[],[]]],[]],[0,4,0,0,0,[1,146,1],[[0,1,0,2,0,[1,146,1],[],[]]],[]],[0,5,0,0,0,[1,147,1],[[0,1,0,2,0,[1,148,0],[],[]]],[]],[0,6,0,0,0,[1,149,1],[[0,1,0,2,0,[1,149,0],[],[]]],[]]]; window.splittingOutputStrings5 = ["*","*BuiltIn.No Operation","*Does absolutely nothing.","*kw1","*kw2","*kw3","*kw4"];
-window.splittingOutputKeywords6 = [[0,1,0,2,0,[1,150,1],[],[]]];
+window.splittingOutputKeywords6 = [[0,1,0,2,0,[1,151,0],[],[]]];
window.splittingOutputStrings6 = ["*","*BuiltIn.No Operation","*Does absolutely nothing."];
-window.splittingOutputKeywords7 = [[0,1,0,2,0,[1,152,0],[],[]]];
+window.splittingOutputKeywords7 = [[0,1,0,2,0,[1,152,1],[],[]]];
window.splittingOutputStrings7 = ["*","*BuiltIn.No Operation","*Does absolutely nothing."];
-window.splittingOutputKeywords8 = [[0,1,0,2,0,[1,153,0],[],[]]];
+window.splittingOutputKeywords8 = [[0,1,0,2,0,[1,154,0],[],[]]];
window.splittingOutputStrings8 = ["*","*BuiltIn.No Operation","*Does absolutely nothing."];

Reply via email to