Revision: 2882
Author: pekka.klarck
Date: Thu Apr  8 13:39:14 2010
Log: moved monitor tests to separate suite
http://code.google.com/p/robotframework/source/detail?r=2882

Added:
 /trunk/atest/robot/cli/monitor
 /trunk/atest/robot/cli/monitor/colors_and_width.txt
 /trunk/atest/robot/cli/monitor/layout.txt
 /trunk/atest/robot/cli/monitor/monitor_resource.txt
Deleted:
 /trunk/atest/robot/cli/runner/monitor.txt

=======================================
--- /dev/null
+++ /trunk/atest/robot/cli/monitor/colors_and_width.txt Thu Apr 8 13:39:14 2010
@@ -0,0 +1,48 @@
+*** Settings ***
+Suite Setup Run Tests --variable FAIL:YES --log mylog.html --report myreport.html --summary mysummary.html --debugfile mydebug.txt misc/suites/subsuites
+Force Tags   regression   pybot  jybot
+Resource     monitor_resource.txt
+
+
+*** Test Cases ***
+
+Monitor Colors Off
+    Run Tests  --monitorcolors off  misc/pass_and_fail.html
+    Monitor Colors Should Be Off
+
+Monitor Colors Force
+    Run Tests  -C force  misc/pass_and_fail.html
+    Monitor Colors Should Be On
+
+Monitor Colors On
+    Run Tests  --MonitorCol on  misc/pass_and_fail.html
+    Run Keyword If  os.sep == '/'  Monitor Colors Should Be On
+    Run Keyword If  os.sep != '/'  Monitor Colors Should Be Off
+
+Monitor Width
+    ${name} =  Evaluate  'Start-' + '0123456789' * 9 + '-end'
+ Run Tests --monitorwidth 105 --name ${name} --doc x misc/pass_and_fail.html + Check Stdout Contains ${SEP_CHAR1 * 105}\n ${name} :: x\n ${SEP_CHAR1 * 105}\n + Check Stdout Contains ${SEP_CHAR2 * 105}\n ...${name[7:]} | FAIL |\n ${MSG_211}\n ${SEP_CHAR1 * 105}\n
+    ${statuts} =  Create Status Line  Pass  93  PASS
+ Check Stdout Contains ${SEP_CHAR1 * 105}\n ${statuts}\n ${SEP_CHAR2 * 105}\n + ${statuts} = Create Status Line Fail :: FAIL Expected failure 68 FAIL + Check Stdout Contains ${SEP_CHAR2 * 105}\n ${statuts}\n Expected failure\n ${SEP_CHAR2 * 105}\n
+    Run Tests  -W 20 --name ${name}  misc/pass_and_fail.html
+ Check Stdout Contains ${SEP_CHAR1 * 20}\n ...7890123456789-end\n ${SEP_CHAR1 * 20}\n + Check Stdout Contains ${SEP_CHAR2 * 20}\n ...6789-end | FAIL |\n ${MSG_211}\n ${SEP_CHAR1 * 20}\n + Check Stdout Contains ${SEP_CHAR1 * 20}\n Pass${SPACE * 8}| PASS |\n ${SEP_CHAR2 * 20}\n + Check Stdout Contains ${SEP_CHAR2 * 20}\n Fail :: ... | FAIL |\n Expected failure\n ${SEP_CHAR2 * 20}\n
+
+
+*** Keywords ***
+
+Monitor Colors Should Be On
+    Check Stdout Does Not Contain  | PASS |
+    Check Stdout Contains  PASS
+    Check Stdout Does Not Contain  | FAIL |
+    Check Stdout Contains  FAIL
+
+Monitor Colors Should Be Off
+    Check Stdout Contains  | PASS |
+    Check Stdout Contains  | FAIL |
=======================================
--- /dev/null
+++ /trunk/atest/robot/cli/monitor/layout.txt   Thu Apr  8 13:39:14 2010
@@ -0,0 +1,49 @@
+*** Settings ***
+Suite Setup Run Tests --variable FAIL:YES --log mylog.html --report myreport.html --summary mysummary.html --debugfile mydebug.txt misc/suites/subsuites
+Force Tags      regression   pybot  jybot
+Resource        monitor_resource.txt
+
+
+
+*** Test Cases ***
+
+Top Level Suite Start
+ Check Stdout Contains ${SEP_LINE1}\n Subsuites${SPACE * 69}\n ${SEP_LINE1}\n
+
+Top Level Suite End
+    ${status} =  Create Status Line  Subsuites  61  FAIL
+ Check Stdout Contains ${SEP_LINE1}\n ${status}\n ${MSG_211}\n ${SEP_LINE1}\n
+
+Nestes Suite Start
+ Check Stdout Contains ${SEP_LINE1}\n Subsuites.Sub 1 :: Normal test cases${SPACE * 42}\n ${SEP_LINE1}\n
+
+Nestes Suite End
+ ${status} = Create Status Line Subsuites.Sub 2 :: Normal test cases 34 PASS + Check Stdout Contains ${SEP_LINE2}\n ${status}\n ${MSG_110}\n ${SEP_LINE1}\n
+
+Passing Test
+    ${status} =  Create Status Line  SubSuite2 First  55  PASS
+    Check Stdout Contains  ${SEP_LINE1}\n ${status}\n ${SEP_LINE2}\n
+
+Failing Test
+    ${status} =  Create Status Line  SubSuite1 First  55  FAIL
+ Check Stdout Contains ${SEP_LINE1}\n ${status}\n This test was doomed to fail: YES != NO\n ${SEP_LINE2}\n
+
+Outputs
+    ${stdout} =  Get Stdout
+ ${outputs} = Evaluate '''${stdout.replace('\\','\\\\')}'''.split('${SEP_LINE1}')[-1] + Should Match Regexp ${outputs} Debug: \ \ .*mydebug.txt\n Output: \ .*output.xml\n Summary: .*mysummary.html\n Report: \ .*myreport.html\n Log: \ \ \ \ .*mylog.html
+
+Long Document Should Be Cut From End
+    ${doc} =  Evaluate  '0123456789' * 10
+    Run Tests  --name My_Name --doc start${doc}end  misc/normal.html
+    ${expbase} =  Evaluate  'My Name :: start' + '0123456789'*5
+ Check Stdout Contains ${SEP_LINE1}\n ${expbase}012345678...\n ${SEP_LINE1}\n
+    Check Stdout Contains  ${SEP_LINE2}\n ${expbase}... | PASS |\n
+
+Long Name Should Be Cut From Beginning
+    ${name} =  Evaluate  '0123456789' * 10
+    Run Tests  --name start${name}end --doc whatever  misc/normal.html
+    ${expbase} =  Evaluate  '789' + '0123456789'*6+ 'end'
+ Check Stdout Contains ${SEP_LINE1}\n ...890123456${expbase}\n ${SEP_LINE1}\n
+    Check Stdout Contains  ${SEP_LINE2}\n ...${expbase} | PASS |\n
=======================================
--- /dev/null
+++ /trunk/atest/robot/cli/monitor/monitor_resource.txt Thu Apr 8 13:39:14 2010
@@ -0,0 +1,15 @@
+*** Settings ***
+Resource        ../../../resources/resource.txt
+
+*** Variables ***
+${SEP_CHAR1}  =
+${SEP_CHAR2}  -
+${SEP_LINE1}  ${SEP_CHAR1 * 78}
+${SEP_LINE2}  ${SEP_CHAR2 * 78}
+${MSG_211} 2 critical tests, 1 passed, 1 failed\n 2 tests total, 1 passed, 1 failed +${MSG_110} 1 critical test, 1 passed, 0 failed\n 1 test total, 1 passed, 0 failed
+
+
+*** Keywords ***
+Create Status Line  [Arguments]  ${name}  ${padding}  ${status}
+    [Return]  ${name}${SPACE * ${padding}}| ${status} |
=======================================
--- /trunk/atest/robot/cli/runner/monitor.txt   Thu Apr  8 13:12:14 2010
+++ /dev/null
@@ -1,99 +0,0 @@
-*** Settings ***
-Suite Setup Run Tests --variable FAIL:YES --log mylog.html --report myreport.html --summary mysummary.html --debugfile mydebug.txt misc/suites/subsuites
-Force Tags      regression   pybot  jybot
-Resource        ../../../resources/resource.txt
-
-
-*** Variables ***
-${SEP_CHAR1}  =
-${SEP_CHAR2}  -
-${SEP_LINE1}  ${SEP_CHAR1 * 78}
-${SEP_LINE2}  ${SEP_CHAR2 * 78}
-${MSG_211} 2 critical tests, 1 passed, 1 failed\n 2 tests total, 1 passed, 1 failed -${MSG_110} 1 critical test, 1 passed, 0 failed\n 1 test total, 1 passed, 0 failed
-
-
-*** Test Cases ***
-
-Top Level Suite Start
- Check Stdout Contains ${SEP_LINE1}\n Subsuites${SPACE * 69}\n ${SEP_LINE1}\n
-
-Top Level Suite End
-    ${status} =  Create Status Line  Subsuites  61  FAIL
- Check Stdout Contains ${SEP_LINE1}\n ${status}\n ${MSG_211}\n ${SEP_LINE1}\n
-
-Nestes Suite Start
- Check Stdout Contains ${SEP_LINE1}\n Subsuites.Sub 1 :: Normal test cases${SPACE * 42}\n ${SEP_LINE1}\n
-
-Nestes Suite End
- ${status} = Create Status Line Subsuites.Sub 2 :: Normal test cases 34 PASS - Check Stdout Contains ${SEP_LINE2}\n ${status}\n ${MSG_110}\n ${SEP_LINE1}\n
-
-Passing Test
-    ${status} =  Create Status Line  SubSuite2 First  55  PASS
-    Check Stdout Contains  ${SEP_LINE1}\n ${status}\n ${SEP_LINE2}\n
-
-Failing Test
-    ${status} =  Create Status Line  SubSuite1 First  55  FAIL
- Check Stdout Contains ${SEP_LINE1}\n ${status}\n This test was doomed to fail: YES != NO\n ${SEP_LINE2}\n
-
-Outputs
-    ${stdout} =  Get Stdout
- ${outputs} = Evaluate '''${stdout.replace('\\','\\\\')}'''.split('${SEP_LINE1}')[-1] - Should Match Regexp ${outputs} Debug: \ \ .*mydebug.txt\n Output: \ .*output.xml\n Summary: .*mysummary.html\n Report: \ .*myreport.html\n Log: \ \ \ \ .*mylog.html
-
-Long Document Should Be Cut From End
-    ${doc} =  Evaluate  '0123456789' * 10
-    Run Tests  --name My_Name --doc start${doc}end  misc/normal.html
-    ${expbase} =  Evaluate  'My Name :: start' + '0123456789'*5
- Check Stdout Contains ${SEP_LINE1}\n ${expbase}012345678...\n ${SEP_LINE1}\n
-    Check Stdout Contains  ${SEP_LINE2}\n ${expbase}... | PASS |\n
-
-Long Name Should Be Cut From Beginning
-    ${name} =  Evaluate  '0123456789' * 10
-    Run Tests  --name start${name}end --doc whatever  misc/normal.html
-    ${expbase} =  Evaluate  '789' + '0123456789'*6+ 'end'
- Check Stdout Contains ${SEP_LINE1}\n ...890123456${expbase}\n ${SEP_LINE1}\n
-    Check Stdout Contains  ${SEP_LINE2}\n ...${expbase} | PASS |\n
-
-Monitor Colors
-    Run Tests  --monitorcolors off  misc/pass_and_fail.html
-    Check Stdout Contains  | PASS |
-    Check Stdout Contains  | FAIL |
-    Log File  ${STDERR FILE}
-    Run Tests  -C force  misc/pass_and_fail.html
-    Check Stdout Does Not Contain  | PASS |
-    Check Stdout Contains  PASS
-    Check Stdout Does Not Contain  | FAIL |
-    Check Stdout Contains  FAIL
-
-Monitor Width
-    ${name} =  Evaluate  'Start-' + '0123456789' * 9 + '-end'
- Run Tests --monitorwidth 105 --name ${name} --doc x misc/pass_and_fail.html - Check Stdout Contains ${SEP_CHAR1 * 105}\n ${name} :: x\n ${SEP_CHAR1 * 105}\n - Check Stdout Contains ${SEP_CHAR2 * 105}\n ...${name[7:]} | FAIL |\n ${MSG_211}\n ${SEP_CHAR1 * 105}\n
-    ${statuts} =  Create Status Line  Pass  93  PASS
- Check Stdout Contains ${SEP_CHAR1 * 105}\n ${statuts}\n ${SEP_CHAR2 * 105}\n - ${statuts} = Create Status Line Fail :: FAIL Expected failure 68 FAIL - Check Stdout Contains ${SEP_CHAR2 * 105}\n ${statuts}\n Expected failure\n ${SEP_CHAR2 * 105}\n
-    Run Tests  -W 20 --name ${name}  misc/pass_and_fail.html
- Check Stdout Contains ${SEP_CHAR1 * 20}\n ...7890123456789-end\n ${SEP_CHAR1 * 20}\n - Check Stdout Contains ${SEP_CHAR2 * 20}\n ...6789-end | FAIL |\n ${MSG_211}\n ${SEP_CHAR1 * 20}\n - Check Stdout Contains ${SEP_CHAR1 * 20}\n Pass${SPACE * 8}| PASS |\n ${SEP_CHAR2 * 20}\n - Check Stdout Contains ${SEP_CHAR2 * 20}\n Fail :: ... | FAIL |\n Expected failure\n ${SEP_CHAR2 * 20}\n
-
-Errors In Processing Command Line Options Should Be Only Displayed Once
-    Run Tests  --splitoutputs this_causes_error  misc/pass_and_fail.html
- File Should Contain Exactly Once ${STDERR FILE} Option '--splitoutputs' expected integer value but got 'this_causes_error'. Default value used instead.
-
-
-
-*** Keywords ***
-Create Status Line
-    [Arguments]  ${name}  ${padding}  ${status}
-    [Return]  ${name}${SPACE * ${padding}}| ${status} |
-
-File Should Contain Exactly Once
-    [Arguments]  ${path}  ${expected}
-    ${content} =  Get File  ${path}
-    Should Be Equal  ${content.count("${expected}")}  ${1}


--
Subscription settings: 
http://groups.google.com/group/robotframework-commit/subscribe?hl=en

Reply via email to