Revision: 2435
Author: janne.t.harkonen
Date: Tue Feb 16 03:19:17 2010
Log: converted test file to txt format
http://code.google.com/p/robotframework/source/detail?r=2435
Added:
/trunk/atest/robot/output/listener_interface/listener_methods.txt
Deleted:
/trunk/atest/robot/output/listener_interface/listener_methods.html
=======================================
--- /dev/null
+++ /trunk/atest/robot/output/listener_interface/listener_methods.txt Tue
Feb 16 03:19:17 2010
@@ -0,0 +1,60 @@
+*** Settings ***
+Suite Setup Run Tests --listener ListenAll --listener
ListenAll:${TEMPDIR}${/}${ALL_FILE2} --listener module_listener --listener
listeners.ListenSome --listener JavaListener --listener
listeners.InvalidMethods --listener attributeverifyinglistener --listener
JavaAttributeVerifyingListener misc${/}pass_and_fail.html
+Suite Teardown Remove Listener Files
+Force Tags regression
+Default Tags pybot jybot
+Resource listener_resource.html
+
+*** Test Cases ***
+Listen All
+ [Documentation] Listener listening all methods. Method names with
underscore.
+ Check Listen All File ${ALL_FILE}
+
+Listen All With Arguments To Listener
+ Check Listen All File ${ALL_FILE2}
+
+Listen All Module Listener
+ Check Listen All File ${MODULE_FILE}
+
+Listen Some
+ [Documentation] Only listening some methods. Method names with
camelCase.
+ @{expected} = Create List Pass Fail ${SUITE_MSG}
+ Check Listener File ${SOME_FILE} @{expected}
+
+Java Listener
+ [Documentation] Listener listening all methods implemented with Java
+ [Tags] jybot
+ @{expected} = Create List START SUITE: Pass And Fail 'Some tests
here' START KW: My Keyword [Suite Setup] START KW: BuiltIn.Log [Hello
says "\${who}"!\${LEVEL1}] START KW: BuiltIn.Log [Debug
message\${LEVEL2}] START TEST: Pass '' [forcepass] START KW: My Keyword
[Pass]
+ ... START KW: BuiltIn.Log [Hello says "\${who}"!\${LEVEL1}] START
KW: BuiltIn.Log [Debug message\${LEVEL2}] END TEST: PASS START TEST:
Fail 'FAIL Expected failure' [failforce] START KW: My Keyword [Fail]
START KW: BuiltIn.Log [Hello says "\${who}"!\${LEVEL1}] START KW:
BuiltIn.Log [Debug message\${LEVEL2}]
+ ... START KW: BuiltIn.Fail [Expected failure] END TEST: FAIL:
Expected failure END SUITE: FAIL: 2 critical tests, 1 passed, 1 failed 2
tests total, 1 passed, 1 failed Output (java): output.xml The End
+ Check Listener File ${JAVA_FILE} @{expected}
+
+Invalid Args For Listener Method
+ Check Stderr Contains [ ERROR ] Calling 'start_suite' method of
listener 'listeners.InvalidMethods' failed: TypeError: start_suite() takes
+
+Listener Method Raising Exception
+ Check Stderr Contains [ ERROR ] Calling 'end_suite' method of
listener 'listeners.InvalidMethods' failed: Here comes an exception!
+
+Correct Attributes To Listener Methods
+ ${status} = Log File ${TEMPDIR}/${ATTR_TYPE_FILE}
+ Check Stderr Does Not Contain attributeverifyinglistener
+ Should Not Contain ${status} FAILED
+ Should Contain X Times ${status} PASSED 125
+
+Correct Attributes To Java Listener Methods
+ [Tags] jybot
+ ${status} = Log File ${JAVATEMPDIR}/${JAVA_ATTR_TYPE_FILE}
+ Check Stderr Does Not Contain JavaAttributeVerifyingListener
+ Should Not Contain ${status} FAILED
+ Should Contain X Times ${status} PASSED 125
+
+*** Keywords ***
+Check Listen All File
+ [Arguments] ${filename}
+ @{expected} = Create List SUITE START: Pass And Fail 'Some tests
here' KW START: My Keyword ['Suite Setup'] KW START: BuiltIn.Log ['Hello
says "\${who}"!', '\${LEVEL1}'] KW END: PASS KW START: BuiltIn.Log
['Debug message', '\${LEVEL2}'] KW END: PASS
+ ... KW END: PASS TEST START: Pass '' ['force', 'pass'] KW START: My
Keyword ['Pass'] KW START: BuiltIn.Log ['Hello
says "\${who}"!', '\${LEVEL1}'] KW END: PASS KW START: BuiltIn.Log
['Debug message', '\${LEVEL2}'] KW END: PASS
+ ... KW END: PASS TEST END: PASS TEST START: Fail 'FAIL Expected
failure' ['fail', 'force'] KW START: My Keyword ['Fail'] KW START:
BuiltIn.Log ['Hello says "\${who}"!', '\${LEVEL1}'] KW END: PASS KW
START: BuiltIn.Log ['Debug message', '\${LEVEL2}']
+ ... KW END: PASS KW END: PASS KW START: BuiltIn.Fail ['Expected
failure'] KW END: FAIL TEST END: FAIL Expected failure SUITE END: FAIL 2
critical tests, 1 passed, 1 failed 2 tests total, 1 passed, 1 failed
+ ... Output: output.xml Closing...
+ Check Listener File ${filename} @{expected}
+
=======================================
--- /trunk/atest/robot/output/listener_interface/listener_methods.html Thu
Apr 16 00:55:08 2009
+++ /dev/null
@@ -1,643 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<meta name="generator" content="RobotIDE">
-<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>Listener Interface</title></head>
-<body>
-<h1>Listener Interface</h1>
-<table border="1">
-<colgroup span="99"><col class="name"><col class="value"
span="4"></colgroup>
-<tbody>
-<tr>
-<th>Setting</th>
-<th>Value</th>
-<th>Value</th>
-<th>Value</th>
-<th>Value</th>
-</tr>
-<tr>
-<td>Default Tags</td>
-<td>pybot</td>
-<td>jybot</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td>Force Tags</td>
-<td>regression</td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td>Suite Setup</td>
-<td>Run Tests</td>
-<td>--listener ListenAll<br>--listener
ListenAll:${TEMPDIR}${/}${ALL_FILE2}<br>--listener module_listener<br>
---listener
-listeners.ListenSome <br>
---listener JavaListener<br>
---listener
-listeners.InvalidMethods<br>--listener
attributeverifyinglistener<br>--listener JavaAttributeVerifyingListener</td>
-<td>misc${/}pass_and_fail.html</td>
-<td></td>
-</tr>
-<tr><td>Suite Teardown</td><td>Remove Listener
Files</td><td></td><td></td><td></td></tr><tr>
-<td>Resource</td>
-<td>listener_resource.html</td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-<table border="1">
-<colgroup span="99"><col class="name"><col class="value"
span="4"></colgroup>
-<tbody>
-<tr>
-<th>Variable</th>
-<th>Value</th>
-<th>Value</th>
-<th>Value</th>
-<th>Value</th>
-</tr>
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-<table border="1">
-<colgroup span="99"><col class="name"><col class="action"><col class="arg"
span="3"></colgroup>
-<tbody>
-<tr>
-<th>Test Case</th>
-<th>Action</th>
-<th>Argument</th>
-<th>Argument</th>
-<th>Argument</th>
-</tr>
-<tr>
-<td><a name="test_ListenAll">Listen All</a></td>
-<td>[Documentation]</td>
-<td>Listener listening all methods. Method names with
-underscore.</td>
-<td></td>
-<td></td>
-</tr>
-<tr><td></td><td>Check Listen All
File</td><td>${ALL_FILE}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listen
All With Arguments to Listener</td><td>Check Listen All
File</td><td>${ALL_FILE2}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listen
All Module Listener</td><td>Check Listen All
File</td><td>${MODULE_FILE}</td><td></td><td></td></tr><tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td><a name="test_ListenSome">Listen Some</a></td>
-<td>[Documentation]</td>
-<td>Only listening some methods. Method names with
-camelCase.</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>@{expected} =</td>
-<td>Create List</td>
-<td>Pass</td>
-<td><br>
-</td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>Fail</td>
-<td>${SUITE_MSG}</td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>Check Listener File</td>
-<td>${SOME_FILE}</td>
-<td>@{expected}</td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td><a name="test_JavaListener">Java Listener</a></td>
-<td>[Documentation]</td>
-<td>Listener listening all methods implemented with Java</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>[Tags]</td>
-<td>jybot</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>@{expected} =</td>
-<td>Create List</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START SUITE: Pass And Fail 'Some tests here'</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: My Keyword [Suite Setup]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Log [Hello says "\${who}"!\${LEVEL1}]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Log [Debug message\${LEVEL2}]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START TEST: Pass '' [forcepass]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: My Keyword [Pass]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Log [Hello says "\${who}"!\${LEVEL1}]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Log [Debug message\${LEVEL2}]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>END TEST: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START TEST: Fail 'FAIL Expected failure' [failforce]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: My Keyword [Fail]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Log [Hello says "\${who}"!\${LEVEL1}]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Log [Debug message\${LEVEL2}]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>START KW: BuiltIn.Fail [Expected failure]</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>END TEST: FAIL: Expected failure</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>END SUITE: FAIL: 2 critical tests, 1 passed, 1 failed</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>2 tests total, 1 passed, 1 failed</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>Output (java): output.xml</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>The End</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>Check Listener File</td>
-<td>${JAVA_FILE}</td>
-<td>@{expected}</td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td><a name="test_InvalidArgsForListenerMethod">Invalid
-Args For Listener Method</a></td>
-<td>Check Stderr Contains</td>
-<td>[ ERROR ]</td>
-<td>Calling 'start_suite' method of listener
-'listeners.InvalidMethods' failed:</td>
-<td>TypeError: start_suite() takes</td>
-</tr>
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td><a name="test_ListenerMethodRaisingException">Listener
-Method Raising Exception</a></td>
-<td>Check Stderr Contains</td>
-<td>[ ERROR ]</td>
-<td>Calling 'end_suite' method of listener
-'listeners.InvalidMethods' failed:</td>
-<td>Here comes an exception!</td>
-</tr>
-<tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Correct
Attributes To Listener Methods</td><td>${status} =</td><td>Log
File</td><td>${TEMPDIR}/${ATTR_TYPE_FILE}</td><td></td></tr><tr><td></td><td>Check
Stderr Does Not Contain</td><td>
attributeverifyinglistener</td><td></td><td></td></tr><tr><td></td><td>Should
Not
Contain</td><td>${status}</td><td>FAILED</td><td></td></tr><tr><td></td><td>Should
Contain X
Times</td><td>${status}</td><td>PASSED</td><td>125</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Correct
Attributes To Java Listener
Methods</td><td>[Tags]</td><td>jybot</td><td></td><td></td></tr><tr><td><br></td><td>${status}
=</td><td>Log
File</td><td>${JAVATEMPDIR}/${JAVA_ATTR_TYPE_FILE}</td><td></td></tr><tr><td></td><td>Check
Stderr Does Not
Contain</td><td>JavaAttributeVerifyingListener</td><td></td><td></td></tr><tr><td></td><td>Should
Not
Contain</td><td>${status}</td><td>FAILED</td><td></td></tr><tr><td></td><td>Should
Contain X Times</td><td>${status}</td><td>PASSED</td><td>125</td></tr><tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-<table border="1">
-<colgroup span="99"><col class="name"><col class="action"><col class="arg"
span="3"></colgroup>
-<tbody>
-<tr>
-<th>Keyword</th>
-<th>Action</th>
-<th>Argument</th>
-<th>Argument</th>
-<th>Argument</th>
-</tr>
-<tr><td>Check Listen All File</td><td>[ Arguments
]</td><td>${filename}</td><td></td><td></td></tr><tr>
-<td></td>
-<td>@{expected} =</td>
-<td>Create List</td>
-<td><br>
-</td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>SUITE START: Pass And Fail 'Some tests here'</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: My Keyword ['Suite Setup']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Log ['Hello says "\${who}"!',
-'\${LEVEL1}']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Log ['Debug message', '\${LEVEL2}']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>TEST START: Pass '' ['force', 'pass']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: My Keyword ['Pass']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Log ['Hello says "\${who}"!',
-'\${LEVEL1}']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Log ['Debug message', '\${LEVEL2}']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>TEST END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>TEST START: Fail 'FAIL Expected failure' ['fail',
-'force']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: My Keyword ['Fail']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Log ['Hello says "\${who}"!',
-'\${LEVEL1}']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Log ['Debug message', '\${LEVEL2}']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: PASS</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW START: BuiltIn.Fail ['Expected failure']</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>KW END: FAIL</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>TEST END: FAIL Expected failure</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>SUITE END: FAIL 2 critical tests, 1 passed, 1 failed</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>2 tests total, 1 passed, 1 failed</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>Output: output.xml</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>...</td>
-<td>Closing...</td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td></td>
-<td>Check Listener File</td>
-<td>${filename}</td>
-<td>@{expected}</td>
-<td></td>
-</tr>
-
-
-<tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-</tbody>
-</table>
-</body></html>