Revision: 2880
Author: pekka.klarck
Date: Thu Apr  8 13:12:14 2010
Log: format & place
http://code.google.com/p/robotframework/source/detail?r=2880

Added:
 /trunk/atest/robot/cli/runner/monitor.txt
Deleted:
 /trunk/atest/robot/output/monitor.html

=======================================
--- /dev/null
+++ /trunk/atest/robot/cli/runner/monitor.txt   Thu Apr  8 13:12:14 2010
@@ -0,0 +1,99 @@
+*** 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}
=======================================
--- /trunk/atest/robot/output/monitor.html      Sat Mar 27 14:28:03 2010
+++ /dev/null
@@ -1,5458 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  <style type="text/css">
-html {
-  font-family: Arial,Helvetica,sans-serif;
-  background-color: white;
-  color: black;
-}
-p {
-  max-width: 60em;
-}
-table {
-  border-collapse: collapse;
-  empty-cells: show;
-  margin: 1em 0em;
-  border: 0.1em solid black;
-}
-th, td {
-  border-style: solid;
-  border-width: 0.05em 0.1em;
-  border-color: black;
-  padding: 0.1em 0.2em;
-  height: 1.5em;
-}
-th {
-  background-color: rgb(192, 192, 192);
-  color: black;
-  border-width: 0.1em;
-  font-weight: bold;
-  text-align: center;
-  text-transform: capitalize;
-  letter-spacing: 0.1em;
-}
-/* Widths of named columns */
-col.name {
-  width: 10em;
-}
-.action, .value, .arg {
-  width: 15em;
-}
-/* Properties for the name column
-- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
-- col.name is against specs but works in IE
-*/
-td:first-child, col.name {
-  background-color: rgb(240, 240, 240);
-  text-transform: capitalize;
-  letter-spacing: 0.1em;
-}
-/* required for IE */
-th {
-  font-style: normal;
-}
-  </style>
-
-
-
-
-
-
-
-
-
-
-  <title>Robot Test Cases</title></head>
-<body>
-
-
-
-
-
-
-
-
-
-
-
-<h1>Robot Test Cases</h1>
-
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Setting</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>value</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-
-      <td>Force Tags</td>
-
-
-
-
-
-
-
-
-
-
-      <td>regression</td>
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Default Tags</td>
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">pybot</td>
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">jybot</td>
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-
-
-
-
-
-
-
-
-      <td>Resource</td>
-
-
-
-
-
-
-
-
-
-
-      <td>../../resources/resource.txt</td>
-
-
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-
-      <td></td>
-
-
-
-
-
-
-
-
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-      <td align="undefined" valign="undefined">Suite Setup</td>
-
-
-
-      <td align="undefined" valign="undefined">Run Tests</td>
-
-
-
-      <td align="undefined" valign="undefined">--variable FAIL:YES<br>
-
-
-
---log mylog.html<br>
-
-
-
---report myreport.html<br>
-
-
-
---summary mysummary.html<br>
-
-
-
---debugfile mydebug.txt</td>
-
-
-
- <td align="undefined" valign="undefined">misc${/}suites${/}subsuites</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tbody>
-</table>
-
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Variable</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Value</th>
-
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-
-  </thead>
-  <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <tr>
-
-
-
-      <td align="undefined" valign="undefined">${SEP_CHAR1}</td>
-
-
-
-      <td align="undefined" valign="undefined">=</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-      <td align="undefined" valign="undefined">${SEP_CHAR2}</td>
-
-
-
-      <td align="undefined" valign="undefined">-</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-      <td align="undefined" valign="undefined">${SEP_LINE1}</td>
-
-
-
-      <td align="undefined" valign="undefined">${SEP_CHAR1 * 78}</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-      <td align="undefined" valign="undefined">${SEP_LINE2}</td>
-
-
-
-      <td align="undefined" valign="undefined">${SEP_CHAR2 * 78}</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-      <td align="undefined" valign="undefined">${SPACE}</td>
-
-
-
-      <td align="undefined" valign="undefined">\ \</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-
-      <td>${MSG_211}</td>
-
-
-
-
- <td align="undefined" valign="undefined">2 critical tests, 1 passed, 1 failed\n<br>
-
-
-
-
-2&nbsp;tests total, 1 passed, 1 failed</td>
-
-
-
-
-      <td></td>
-
-
-
-
-      <td></td>
-
-
-
-
-      <td></td>
-
-
-
-
-    </tr>
-
-
-
-    <tr>
-
-
-
-      <td>${MSG_110}</td>
-
-
-
- <td align="undefined" valign="undefined">1&nbsp;critical test, 1 passed, 0 failed\n<br>
-
-
-
-
-1 test total, 1 passed, 0 failed</td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-    </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tbody>
-</table>
-
-
-
-
-
-
-
-
-
-
-
-
-<table border="1">
-
-
-
-
-
-
-
-
-
-
-
- <colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
-  <thead>
-  <tr>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Test Case</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Action</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
***The diff for this file has been truncated for email.***

Reply via email to