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."];