Revision: 3444
Author: pekka.klarck
Date: Mon May 24 14:45:34 2010
Log: Fixed after suite name generation changes. This should take us below
100 failures!
http://code.google.com/p/robotframework/source/detail?r=3444
Modified:
/trunk/atest/robot/output/splitting/split_log.txt
/trunk/atest/robot/output/splitting/split_output.txt
/trunk/atest/robot/output/splitting/split_with_rebot.txt
=======================================
--- /trunk/atest/robot/output/splitting/split_log.txt Mon May 24 14:02:11
2010
+++ /trunk/atest/robot/output/splitting/split_log.txt Mon May 24 14:45:34
2010
@@ -1,5 +1,5 @@
*** Settings ***
-Documentation Tests for making sure splitting logs into multiple html
files works while running tests These tests assume that splitting outputs
to multiple xmls works in the first place.
+Documentation Tests for making sure splitting logs into multiple html
files works while running tests. These tests assume that splitting outputs
to multiple xmls works in the first place. NO RIDE because it would mess up
formatting.
Suite Setup My Run Tests --splitoutputs 1 --log subsuites-log
--report subsuites-report --variable SLEEP:1.1s misc/suites/subsuites
Force Tags pybot jybot regression
Resource atest_resource.txt
@@ -21,24 +21,24 @@
Index Log Should Have Links To Sub Logs But No Sub Log Content
${index} = Get File ${OUTDIR}/${LOGBASE}.html
- Log Should Contain Sub Log Link But No Sub Log Content ${index} Sub
1 ${LOGBASE}-001.html Subsuites SubSuite1 First
- Log Should Contain Sub Log Link But No Sub Log Content ${index} Sub
2 ${LOGBASE}-002.html Subsuites SubSuite2 First
+ Log Should Contain Sub Log Link But No Sub Log Content ${index}
Sub1 ${LOGBASE}-001.html Subsuites SubSuite1 First
+ Log Should Contain Sub Log Link But No Sub Log Content ${index}
Sub2 ${LOGBASE}-002.html Subsuites SubSuite2 First
Sub Logs Should Have Correct Content
${sublog} = Get File ${OUTDIR}/${LOGBASE}-002.html
- Stat Link To Itself Should Be Ok ${sublog} Sub 2
- Suite Anchor In Sub Log Should Be Ok ${sublog} Sub 2
- Test Anchor In Sub Log Should Be Ok ${sublog} Sub 2.SubSuite2 First
+ Stat Link To Itself Should Be Ok ${sublog} Sub2
+ Suite Anchor In Sub Log Should Be Ok ${sublog} Sub2
+ Test Anchor In Sub Log Should Be Ok ${sublog} Sub2.SubSuite2 First
Report Should Have Correct Links
${report} = Set Variable ${LOGBASE.replace('log','report')}
${index} = Get File ${OUTDIR}/${report}.html
${details} ${tags} = Evaluate '''${index}'''.split('<h2>Test
Details by Tag</h2>')
Link In Suite Details Table To Index Log Should Be Ok ${details}
Subsuites ${LOGBASE}.html suite
- Link In Suite Details Table To Sub Log Should Be Ok ${details}
Subsuites.Sub 1 ${LOGBASE}-001.html suite
- Link In Suite Details Table To Sub Log Should Be Ok ${details}
Subsuites.Sub 1.SubSuite1 First ${LOGBASE}-001.html test
- Link In Tag Details Table To Sub Log Should Be Ok ${tags}
Subsuites.Sub 1.SubSuite1 First ${LOGBASE}-001.html
- Link In Tag Details Table To Sub Log Should Be Ok ${tags}
Subsuites.Sub 2.SubSuite2 First ${LOGBASE}-002.html
+ Link In Suite Details Table To Sub Log Should Be Ok ${details}
Subsuites.Sub1 ${LOGBASE}-001.html suite
+ Link In Suite Details Table To Sub Log Should Be Ok ${details}
Subsuites.Sub1.SubSuite1 First ${LOGBASE}-001.html test
+ Link In Tag Details Table To Sub Log Should Be Ok ${tags}
Subsuites.Sub1.SubSuite1 First ${LOGBASE}-001.html
+ Link In Tag Details Table To Sub Log Should Be Ok ${tags}
Subsuites.Sub2.SubSuite2 First ${LOGBASE}-002.html
Correct Syslog Message Should Be Written
Check Syslog Contains Log: ${OUTDIR}${/}${LOGBASE}-001.html
@@ -57,22 +57,22 @@
Verify Log Got From misc/suites with level 1 ${LOGBASE} ${OUTDIR}
Suite Statistics Should Be Correct When Splitting
- Should Be Equal ${PREV_TEST_STATUS} PASS
+ Should Be Equal ${PREV_TEST_STATUS} PASS Previous test failed
${index} = Log File ${OUTDIR}/${LOGBASE}.html
- Log Should Contain correct Statistics ${index} Suites FAIL 6 5
1 10
- ... 9 1
- Log Should Contain correct Statistics ${index} Suites.Fourth FAIL
1 0 1 1
- ... 0 1
- Log Should Contain correct Statistics ${index} Suites.Subsuites
PASS 1 1 0 2
- ... 2 0
- Log Should Contain correct Statistics ${index} Suites.Subsuites 2
PASS 1 1 0 2
- ... 2 0
- Log Should Contain correct Statistics ${index} Suites.Tsuite 1
PASS 1 1 0 3
- ... 3 0
- Log Should Contain correct Statistics ${index} Suites.Tsuite 2
PASS 1 1 0 1
- ... 1 0
- Log Should Contain correct Statistics ${index} Suites.Tsuite 3
PASS 1 1 0 1
- ... 1 0
+ Log Should Contain correct Statistics ${index} Suites
+ ... FAIL 6 5 1 10 9 1
+ Log Should Contain correct Statistics ${index} Suites.Fourth
+ ... FAIL 1 0 1 1 0 1
+ Log Should Contain correct Statistics ${index} Suites.Subsuites
+ ... PASS 1 1 0 2 2 0
+ Log Should Contain correct Statistics ${index} Suites.Subsuites2
+ ... PASS 1 1 0 2 2 0
+ Log Should Contain correct Statistics ${index} Suites.Tsuite1
+ ... PASS 1 1 0 3 3 0
+ Log Should Contain correct Statistics ${index} Suites.Tsuite2
+ ... PASS 1 1 0 1 1 0
+ Log Should Contain correct Statistics ${index} Suites.Tsuite3
+ ... PASS 1 1 0 1 1 0
Split Level 2
Run Nested Suite With Given Split Level 2
@@ -93,11 +93,14 @@
Should Be Equal @{files}[4] ${LOGBASE}-005.html
Should Be Equal @{files}[5] ${LOGBASE}.html
${index} = Get File ${OUTDIR}/${LOGBASE}.html
- :FOR ${name} ${link} ${test} ${suite} IN Suite 4
${LOGBASE}-001.html
- ... Test 10 Multiple Suites.Subsuite 1 Suite 2
${LOGBASE}-002.html Test 12 Multiple Suites.Subsuite 1 Sub 1
- ... ${LOGBASE}-003.html SubSuite1 First Suites.Subsuites Sub 2
${LOGBASE}-004.html SubSuite2 First Suites.Subsuites
- ... Subsuite 3 ${LOGBASE}-005.html SubSuite3 First
Suites.Subsuites 2
- \ Log Should Contain Sub Log Link But No Sub Log Content ${index}
${name} ${link} Misc.${suite} ${test}
+ :FOR ${name} ${log} ${test} ${suite} IN
+ ... Suite4 001 Test 10 Multiple Suites.Subsuite1
+ ... Suite2 002 Test 12 Multiple Suites.Subsuite1
+ ... Sub1 003 SubSuite1 First Suites.Subsuites
+ ... Sub2 004 SubSuite2 First Suites.Subsuites
+ ... Subsuite3 005 SubSuite3 First Suites.Subsuites2
+ \ Log Should Contain Sub Log Link But No Sub Log Content ${index}
+ ... ${name} ${LOGBASE}-${log}.html Misc.${suite} ${test}
Sub Outputs Should Not Be Processed When Creating Index Log
[Documentation] Verifies that sub outputs aren't needed when creating
index log by removing sub outputs while running tests.
@@ -118,10 +121,10 @@
${name} = Set Variable statistics_by_suite_links_log
Run Tests --log ${name} --splitoutput 2 misc
Statistics Table Should Contain Link ${name}.html ${EMPTY} Misc
Misc
- Statistics Table Should Contain Link ${name}.html ${name}-002.html
Subsuite 1.Suite 2 Misc.Multiple Suites.Subsuite 1.Suite 2
- Statistics Table Should Contain Link ${name}.html ${name}-010.html
Suite 9 Misc.Multiple Suites.Suite 9
+ Statistics Table Should Contain Link ${name}.html ${name}-002.html
Subsuite1.Suite2 Misc.Multiple Suites.Subsuite1.Suite2
+ Statistics Table Should Contain Link ${name}.html ${name}-010.html
Suite9 Misc.Multiple Suites.Suite9
Statistics Table Should Contain Link ${name}.html ${EMPTY}
Misc.Normal Misc.Normal
- Statistics Table Should Contain Link ${name}.html ${name}-012.html
Subsuites.Sub 1 Misc.Suites.Subsuites.Sub 1
+ Statistics Table Should Contain Link ${name}.html ${name}-012.html
Subsuites.Sub1 Misc.Suites.Subsuites.Sub1
Statistics Table Should Contain Link ${name}.html ${EMPTY}
Misc.Unicode Misc.Unicode
*** Keywords ***
@@ -176,7 +179,7 @@
Verify Log Got From Misc/suites With Level 1
[Arguments] ${logname} ${logdir}
- @{files} = List Dir ${logdir} ${logname}*.html
+ @{files} = List Directory ${logdir} ${logname}*.html
Should Be True len(@{files}) == 7
Should Be Equal @{files}[0] ${logname}-001.html
Should Be Equal @{files}[1] ${logname}-002.html
@@ -186,26 +189,29 @@
Should Be Equal @{files}[5] ${logname}-006.html
Should Be Equal @{files}[6] ${logname}.html
${index} = Get File ${logdir}/${logname}.html
- :FOR ${name} ${link} ${test} ${status} IN Fourth
${logname}-001.html
- ... Suite4 First fail Subsuites ${logname}-002.html SubSuite1
First pass Subsuites 2
- ... ${logname}-003.html SubSuite3 First pass Tsuite 1
${logname}-004.html Suite1 First pass
- ... Tsuite 2 ${logname}-005.html Suite2 First pass Tsuite 3
${logname}-006.html Suite3 First
- ... pass
+ :FOR ${name} ${link} ${test} ${status} IN
+ ... Fourth ${logname}-001.html Suite4 First fail
+ ... Subsuites ${logname}-002.html SubSuite1 First pass
+ ... Subsuites2 ${logname}-003.html SubSuite3 First pass
+ ... Tsuite1 ${logname}-004.html Suite1 First pass
+ ... Tsuite2 ${logname}-005.html Suite2 First pass
+ ... Tsuite3 ${logname}-006.html Suite3 First pass
\ Log Should Contain Sub Log Link But No Sub Log Content ${index}
${name} ${link} Suites ${test} ${status}
[Return] ${index}
Verify Log Got From Misc/suites With Level 2
[Arguments] ${logname} ${logdir}
- @{files} = List Dir ${logdir} ${logname}*.html
+ @{files} = List Directory ${logdir} ${logname}*.html
Should Be True len(@{files}) == 4
Should Be Equal @{files}[0] ${logname}-001.html
Should Be Equal @{files}[1] ${logname}-002.html
Should Be Equal @{files}[2] ${logname}-003.html
Should Be Equal @{files}[3] ${logname}.html
${index} = Get File ${logdir}/${logname}.html
- :FOR ${name} ${link} ${test} ${suite} IN Sub 1
${logname}-001.html
- ... SubSuite1 First Subsuites Sub 2 ${logname}-002.html SubSuite2
First Subsuites Subsuite 3
- ... ${logname}-003.html SubSuite3 First Subsuites 2
+ :FOR ${name} ${link} ${test} ${suite} IN
+ ... Sub1 ${logname}-001.html SubSuite1 First Subsuites
+ ... Sub2 ${logname}-002.html SubSuite2 First Subsuites
+ ... Subsuite3 ${logname}-003.html SubSuite3 First Subsuites2
\ Log Should Contain Sub Log Link But No Sub Log Content ${index}
${name} ${link} Suites.${suite} ${test}
[Return] ${index}
=======================================
--- /trunk/atest/robot/output/splitting/split_output.txt Mon May 24
14:02:11 2010
+++ /trunk/atest/robot/output/splitting/split_output.txt Mon May 24
14:45:34 2010
@@ -1,5 +1,5 @@
*** Settings ***
-Documentation Tests for making sure splitting outputs into multiple xml
files works while running tests. Making sure that logs and reports are
created correctly in this case is tested elsewhere.
+Documentation Tests for making sure splitting outputs into multiple xml
files works while running tests. Making sure that logs and reports are
created correctly in this case is tested elsewhere. NO RIDE because it
would mess up formatting.
Suite Setup Run suite with two sub suites so that output is split
Force Tags pybot jybot regression
Resource atest_resource.txt
@@ -10,20 +10,20 @@
*** Test Cases ***
Correct Sub Outputs Should Be Created
@{files} = List Directory ${OUTDIR} ${OUTBASE}*.xml
- Fail Unless len(@{files}) == 3
- Equals @{files}[0] ${OUTBASE}-001.xml
- Equals @{files}[1] ${OUTBASE}-002.xml
- Equals @{files}[2] ${OUTBASE}.xml
+ Should Be True len(@{files}) == 3
+ Should Be Equal @{files}[0] ${OUTBASE}-001.xml
+ Should Be Equal @{files}[1] ${OUTBASE}-002.xml
+ Should Be Equal @{files}[2] ${OUTBASE}.xml
Sub Outputs Should Have Been Created Before Finishing Index
${sub1} = Get Modified Time ${OUTDIR}${/}${OUTBASE}-001.xml epoch
${sub2} = Get Modified Time ${OUTDIR}${/}${OUTBASE}-002.xml epoch
${index} = Get Modified Time ${OUTDIR}${/}${OUTBASE}.xml epoch
- Fail Unless ${sub1} < ${sub2} <= ${index}
+ Should Be True ${sub1} < ${sub2} <= ${index}
When Index File Is Processed All Sub Outputs Should Be Processed
Automatically
- Equals ${SUITE.suites[0].tests[0].name} SubSuite1 First
- Equals ${SUITE.suites[1].tests[0].name} SubSuite2 First
+ Should Be Equal ${SUITE.suites[0].tests[0].name} SubSuite1 First
+ Should Be Equal ${SUITE.suites[1].tests[0].name} SubSuite2 First
Correct Syslog Messages Should Be Written
Check Syslog Contains Output: ${OUTDIR}${/}${OUTBASE}-001.xml
@@ -34,53 +34,65 @@
Set Suite Variable $SUITE ${None}
${path1} ${path 2} = Create List ${OUTDIR}${/}${OUTBASE}-001.xml
${OUTDIR}${/}${OUTBASE}-002.xml
Run Rebot ${EMPTY} ${path1}
- Equals ${SUITE.tests[0].name} SubSuite1 First
+ Should Be Equal ${SUITE.tests[0].name} SubSuite1 First
Run Rebot ${EMPTY} ${path2}
- Equals ${SUITE.tests[0].name} SubSuite2 First
+ Should Be Equal ${SUITE.tests[0].name} SubSuite2 First
Only Index Should Be Created If Non-Nested Suite
@{files} = My Run Tests --SplitOutputs 1 misc${/}normal.html
- Fail Unless len(@{files}) == 1
- Equals @{files}[0] ${OUTBASE}.xml
- Equals ${SUITE.tests[0].name} First One
- Equals ${SUITE.tests[1].name} Second One
+ Should Be True len(@{files}) == 1
+ Should Be Equal @{files}[0] ${OUTBASE}.xml
+ Should Be Equal ${SUITE.tests[0].name} First One
+ Should Be Equal ${SUITE.tests[1].name} Second One
Split Level 1
@{files} = Run Nested Suite With Given Split Level 1
- Fail Unless len(@{files}) == 7
- Equals @{files}[0] ${OUTBASE}-001.xml fourth.html
- Equals @{files}[1] ${OUTBASE}-002.xml subsuites/
- Equals @{files}[2] ${OUTBASE}-003.xml subsuites2/
- Equals @{files}[3] ${OUTBASE}-004.xml tsuite1.html
- Equals @{files}[4] ${OUTBASE}-005.xml tsuite2.html
- Equals @{files}[5] ${OUTBASE}-006.xml tsuite3.html
- Equals @{files}[6] ${OUTBASE}.xml index
- Equals ${SUITE.suites[0].tests[0].name} Suite4 First
- Equals ${SUITE.suites[1].suites[0].tests[0].name} SubSuite1 First
- Equals ${SUITE.suites[-1].tests[-1].name} Suite3 First
- Index Should Contain Src Links Fourth ${OUTBASE}-001.xml Subsuites
${OUTBASE}-002.xml Subsuites 2 ${OUTBASE}-003.xml Tsuite 1
- ... ${OUTBASE}-004.xml Tsuite 2 ${OUTBASE}-005.xml Tsuite 3
${OUTBASE}-006.xml
+ Should Be True len(@{files}) == 7
+ Should Be Equal @{files}[0] ${OUTBASE}-001.xml fourth.html
+ Should Be Equal @{files}[1] ${OUTBASE}-002.xml subsuites/
+ Should Be Equal @{files}[2] ${OUTBASE}-003.xml subsuites2/
+ Should Be Equal @{files}[3] ${OUTBASE}-004.xml tsuite1.html
+ Should Be Equal @{files}[4] ${OUTBASE}-005.xml tsuite2.html
+ Should Be Equal @{files}[5] ${OUTBASE}-006.xml tsuite3.html
+ Should Be Equal @{files}[6] ${OUTBASE}.xml index
+ Should Be Equal ${SUITE.suites[0].tests[0].name} Suite4 First
+ Should Be Equal ${SUITE.suites[1].suites[0].tests[0].name} SubSuite1
First
+ Should Be Equal ${SUITE.suites[-1].tests[-1].name} Suite3 First
+ Index Should Contain Src Links
+ ... Fourth ${OUTBASE}-001.xml
+ ... Subsuites ${OUTBASE}-002.xml
+ ... Subsuites2 ${OUTBASE}-003.xml
+ ... Tsuite1 ${OUTBASE}-004.xml
+ ... Tsuite2 ${OUTBASE}-005.xml
+ ... Tsuite3 ${OUTBASE}-006.xml
Split Level 2
@{files} = Run Nested Suite With Given Split Level 2
- Fail Unless len(@{files}) == 4
- Equals @{files}[0] ${OUTBASE}-001.xml subsuites/sub1.html
- Equals @{files}[1] ${OUTBASE}-002.xml subsuites/sub2.html
- Equals @{files}[2] ${OUTBASE}-003.xml subsuites2/subsuite3.html
- Equals @{files}[3] ${OUTBASE}.xml index
- Index Should Contain Src Links Sub 1 ${OUTBASE}-001.xml Sub 2
${OUTBASE}-002.xml Subsuite 3 ${OUTBASE}-003.xml
+ Should Be True len(@{files}) == 4
+ Should Be Equal @{files}[0] ${OUTBASE}-001.xml subsuites/sub1.html
+ Should Be Equal @{files}[1] ${OUTBASE}-002.xml subsuites/sub2.html
+ Should Be Equal @{files}[2] ${OUTBASE}-003.xml
subsuites2/subsuite3.html
+ Should Be Equal @{files}[3] ${OUTBASE}.xml index
+ Index Should Contain Src Links
+ ... Sub1 ${OUTBASE}-001.xml
+ ... Sub2 ${OUTBASE}-002.xml
+ ... Subsuite3 ${OUTBASE}-003.xml
Split Level 3
@{files} = Run Deeply Nested Suite With Given Split Level 3
- Fail Unless len(@{files}) == 6
- Equals @{files}[0] ${OUTBASE}-001.xml
misc/suites/multiple_suites/02__subsuite1/first__suite4.html
- Equals @{files}[1] ${OUTBASE}-002.xml
misc/suites/multiple_suites/02__subsuite1/second__suite2.html
- Equals @{files}[2] ${OUTBASE}-003.xml
misc/suites/subsuites/sub1.html
- Equals @{files}[3] ${OUTBASE}-004.xml
misc/suites/subsuites/sub2.html
- Equals @{files}[4] ${OUTBASE}-005.xml
misc/suites/subsuites2/subsuite3.html
- Equals @{files}[5] ${OUTBASE}.xml index
- Index Should Contain Src Links Suite 4 ${OUTBASE}-001.xml Suite 2
${OUTBASE}-002.xml Sub 1 ${OUTBASE}-003.xml Sub 2
- ... ${OUTBASE}-004.xml Subsuite 3 ${OUTBASE}-005.xml
+ Should Be True len(@{files}) == 6
+ Should Be Equal @{files}[0] ${OUTBASE}-001.xml
misc/suites/multiple_suites/02__subsuite1/first__suite4.html
+ Should Be Equal @{files}[1] ${OUTBASE}-002.xml
misc/suites/multiple_suites/02__subsuite1/second__suite2.html
+ Should Be Equal @{files}[2] ${OUTBASE}-003.xml
misc/suites/subsuites/sub1.html
+ Should Be Equal @{files}[3] ${OUTBASE}-004.xml
misc/suites/subsuites/sub2.html
+ Should Be Equal @{files}[4] ${OUTBASE}-005.xml
misc/suites/subsuites2/subsuite3.html
+ Should Be Equal @{files}[5] ${OUTBASE}.xml index
+ Index Should Contain Src Links
+ ... Suite4 ${OUTBASE}-001.xml
+ ... Suite2 ${OUTBASE}-002.xml
+ ... Sub1 ${OUTBASE}-003.xml
+ ... Sub2 ${OUTBASE}-004.xml
+ ... Subsuite3 ${OUTBASE}-005.xml
*** Keywords ***
Run Suite With Two Sub Suites So That Output Is Split
@@ -100,7 +112,7 @@
[Arguments] ${args} ${path} ${status}=PASS
Remove File ${OUTDIR}${/}${OUTBASE}*.xml
Run Tests ${args} ${path}
- Equals ${SUITE.status} ${status}
+ Should Be Equal ${SUITE.status} ${status}
@{files} = List Directory ${OUTDIR} ${OUTBASE}*.xml
[Return] @{files}
@@ -110,11 +122,11 @@
:FOR ${name} ${link} IN @{names_and_links}
\ Index Should contain Src Link ${output} ${name} ${link}
${suites} = Get Lines Containing String ${output} <suite${SPACE}
- Fail Unless ${suites.count('src="')} == len(@{names_and_links})/2
+ Should Be True ${suites.count('src="')} == len(@{names_and_links})/2
Index Should Contain Src Link
[Arguments] ${output} ${name} ${link}
${pattern} = Catenate SEPARATOR=\n <suite( src="${link}"|
name="${name}"| source=".*"){3}> (<doc>.*</doc>|<doc/>) <metadata>\n
(<item name=".*">.*</item>\n)*</metadata> <status .*> </suite>
Log ${pattern}
- Matches Regexp ${output} ${pattern}
-
+ Should Match Regexp ${output} ${pattern}
+
=======================================
--- /trunk/atest/robot/output/splitting/split_with_rebot.txt Mon May 24
14:02:11 2010
+++ /trunk/atest/robot/output/splitting/split_with_rebot.txt Mon May 24
14:45:34 2010
@@ -32,7 +32,7 @@
${sublog} = Get File ${OUTDIR}${/}split2-012.html
Stat Link To Itself Should Be Ok ${sublog} Subsuites
Suite Anchor In Sub Log Should Be Ok ${sublog} Subsuites
- Test Anchor In Sub Log Should Be Ok ${sublog} Subsuites.Sub
1.SubSuite1 First
+ Test Anchor In Sub Log Should Be Ok ${sublog}
Subsuites.Sub1.SubSuite1 First
Report Should Have Correct Links
${index} = Get File ${OUTDIR}${/}report2.html
@@ -42,7 +42,7 @@
Link In Suite Details Table To Sub Log Should Be Ok ${details}
Misc.Suites.Fourth split2-011.html suite 2
Link In Suite Details Table To Sub Log Should Be Ok ${details}
Misc.Suites.Fourth.Suite4 First split2-011.html test 2
Link In Tag Details Table To Index Log Should Be Ok ${tags}
Misc.Many Tests.First split2.html
- Link In Tag Details Table To Sub Log Should Be Ok ${tags}
Misc.Suites.Subsuites 2.Subsuite 3.SubSuite3 Second split2-013.html 2
+ Link In Tag Details Table To Sub Log Should Be Ok ${tags}
Misc.Suites.Subsuites2.Subsuite3.SubSuite3 Second split2-013.html 2
Split Level 3
Run Rebot With Given Split Level 3