Author: jprantan
Date: Mon Nov 24 01:19:33 2008
New Revision: 1068

Modified:
   trunk/atest/robot/output/listener_interface/importing_listeners.html
   trunk/atest/robot/output/listener_interface/listener_methods.html
   trunk/atest/robot/output/listener_interface/listener_resource.html
   trunk/atest/testresources/listeners/ListenAll.py

Log:
Fixed listener tests to be executed from different drive at Windows.

Modified: trunk/atest/robot/output/listener_interface/importing_listeners.html
==============================================================================
--- trunk/atest/robot/output/listener_interface/importing_listeners.html (original) +++ trunk/atest/robot/output/listener_interface/importing_listeners.html Mon Nov 24 01:19:33 2008
@@ -1,285 +1,285 @@
 <!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 Listener Tests</td><td>--listener ListenAll <br>--listener
-listeners.ListenSome <br>--listener module_listener<br>--listener listeners.WithArgs:value<br>--listener listeners.WithArgs:a1:a2 <br>--listener ${LISTENERS}${/}ListenAll.py:${TEMPDIR2}${/}${ALL_FILE2}<br>--listener listeners.WithArgs<br>--listener listeners.WithArgs:1:2:3 <br>--listener JavaListener <br>--listener JavaListenerWithArgs:Hello:world!<br>--listener JavaListenerWithArgs<br>--listener JavaListenerWithArgs:b:a:r<br>--listener
-NonExistingListener&nbsp;&nbsp;</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>Python Class Listener from Module With Same Name</td>
-<td>Listener Import Message Should Be In Syslog</td><td>ListenAll</td><td> [ ]</td><td>ListenAll.py</td>
-
-
-
-</tr>
-<tr><td></td><td></td><td></td><td></td><td></td></tr>
-<tr><td>Python Class Listener From A Module With Different Name</td><td>Listener Import Message Should Be In Syslog</td><td>listeners.ListenSome</td><td> [&nbsp;]</td><td>listeners.py</td></tr><tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-
-<tr><td>Python Module Listener</td><td>Listener Import Message Should Be In Syslog</td><td>module_listener</td><td> [ ]</td><td>module_listener.py</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listener With Arguments</td><td>Listener Import Message Should Be In Syslog</td><td>listeners.WithArgs</td><td> [ value ]</td><td>listeners.py</td></tr><tr><td></td><td>Listener Import Message Should Be In Syslog</td><td>listeners.WithArgs</td><td> [ a1 | a2 ]</td><td>listeners.py</td></tr><tr><td></td><td>Check Listener File</td><td>${ARGS_FILE}</td><td>I got arguments 'value' and 'default'</td><td>I got arguments 'a1' and 'a2'</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listener With Path</td><td>Listener Import Message Should Be In Syslog</td><td>${LISTENERS}${/}ListenAll.py</td><td> [ ${TEMPDIR2}${/}${ALL_FILE2} ]</td><td>ListenAll.py</td></tr><tr><td></td><td>File Should Exist</td><td> ${TEMPDIR}${/}${ALL_FILE2}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listener With Wrong Number Of Arguments</td><td>Check Syslog contains</td><td>Taking listener 'listeners.WithArgs' into use failed: TypeError: __init__() takes at least 2 arguments (1 given)</td><td></td><td></td></tr><tr><td></td><td>Check Syslog contains</td><td>Taking listener 'listeners.WithArgs:1:2:3' into use failed: TypeError: __init__() </td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non Existing Listener</td><td>Check Syslog contains</td><td>Taking listener 'NonExistingListener' into use failed: Importing -listener 'NonExistingListener' failed: ImportError:&nbsp;</td><td></td><td></td></tr><tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td>Java Listener</td>
-<td>[ Tags ]</td>
-<td>jybot</td>
-<td></td>
-<td></td>
-</tr>
-<tr><td></td><td>Listener Import Message Should Be In Syslog</td><td>JavaListener<br></td><td> [&nbsp; ]</td><td></td></tr><tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td>Java Listener With Arguments</td><td>[ Tags ]</td><td>jybot</td>
-
-
-<td></td>
-<td></td>
-</tr><tr><td></td><td>Listener Import Message Should Be In Syslog</td><td>JavaListenerWithArgs<br></td><td> [ Hello | world! ]</td><td></td></tr><tr><td></td><td>Check Listener File</td><td>${JAVA_ARGS_FILE}</td><td>I got arguments 'Hello' and 'world!'</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Java Listener With Wrong Number Of Arguments</td><td>[ Tags ]</td><td>jybot</td><td></td><td></td></tr><tr><td></td><td>Check Syslog contains</td><td>Taking listener 'JavaListenerWithArgs' into use failed: TypeError: JavaListenerWithArgs(): expected 2 args; got 0</td><td></td><td></td></tr><tr><td></td><td>Check Syslog contains</td><td>Taking listener 'JavaListenerWithArgs:b:a:r' into use failed: TypeError: JavaListenerWithArgs(): expected 2 args; got 3</td><td></td><td></td></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>Keyword</th>
-<th>Action</th>
-<th>Argument</th>
-<th>Argument</th>
-<th>Argument</th>
-</tr>
-
-
-
-
-
-
-
-
-<tr>
-<td>Listener Import Message Should Be In Syslog</td>
-<td>[ Arguments ] </td>
-<td>${name}</td>
-<td>${args}</td>
-<td>${source}=&lt;unknown&gt;</td>
-</tr><tr><td></td><td>${module_path} = </td><td>Join Path</td><td>${LISTENERS}</td><td>${source}</td></tr><tr><td><br></td><td>${source} =</td><td>Set Variable If</td><td>'${source}'&nbsp; != '&lt;unknown&gt;'</td><td>${module_path}<br></td></tr><tr><td></td><td>...</td><td>&lt;unknown&gt;</td><td><br></td><td></td></tr><tr><td></td><td>Check Syslog Contains</td><td>Imported listener '${name}' with arguments ${args} (source ${source}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
-
-</tbody></table>
-
+<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 Listener Tests</td><td>--listener ListenAll <br>--listener
+listeners.ListenSome <br>--listener module_listener<br>--listener listeners.WithArgs:value<br>--listener listeners.WithArgs:a1:a2 <br>--listener ${LISTENERS}${/}ListenAll.py:${TEMPDIR}${/}${ALL_FILE2}<br>--listener listeners.WithArgs<br>--listener listeners.WithArgs:1:2:3 <br>--listener JavaListener <br>--listener JavaListenerWithArgs:Hello:world!<br>--listener JavaListenerWithArgs<br>--listener JavaListenerWithArgs:b:a:r<br>--listener
+NonExistingListener&nbsp;&nbsp;</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>Python Class Listener from Module With Same Name</td>
+<td>Listener Import Message Should Be In Syslog</td><td>ListenAll</td><td> [ ]</td><td>ListenAll.py</td>
+
+
+
+</tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr>
+<tr><td>Python Class Listener From A Module With Different Name</td><td>Listener Import Message Should Be In Syslog</td><td>listeners.ListenSome</td><td> [&nbsp;]</td><td>listeners.py</td></tr><tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+<tr><td>Python Module Listener</td><td>Listener Import Message Should Be In Syslog</td><td>module_listener</td><td> [ ]</td><td>module_listener.py</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listener With Arguments</td><td>Listener Import Message Should Be In Syslog</td><td>listeners.WithArgs</td><td> [ value ]</td><td>listeners.py</td></tr><tr><td></td><td>Listener Import Message Should Be In Syslog</td><td>listeners.WithArgs</td><td> [ a1 | a2 ]</td><td>listeners.py</td></tr><tr><td></td><td>Check Listener File</td><td>${ARGS_FILE}</td><td>I got arguments 'value' and 'default'</td><td>I got arguments 'a1' and 'a2'</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listener With Path</td><td>${expected args} =</td><td>Set Variable If</td><td>${TEMPDIR.count(':')}</td><td>${TEMPDIR[0]} | ${TEMPDIR[2:]}${/}${ALL_FILE2}</td></tr><tr><td></td><td>...</td><td>${TEMPDIR}${/}${ALL_FILE2}</td><td></td><td></td></tr><tr><td><br></td><td>Listener Import Message Should Be In Syslog</td><td>${LISTENERS}${/}ListenAll.py</td><td> [&nbsp;${expected args} ]</td><td>ListenAll.py</td></tr><tr><td></td><td>File Should Exist</td><td> ${TEMPDIR}${/}${ALL_FILE2}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Listener With Wrong Number Of Arguments</td><td>Check Syslog contains</td><td>Taking listener 'listeners.WithArgs' into use failed: TypeError: __init__() takes at least 2 arguments (1 given)</td><td></td><td></td></tr><tr><td></td><td>Check Syslog contains</td><td>Taking listener 'listeners.WithArgs:1:2:3' into use failed: TypeError: __init__() </td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non Existing Listener</td><td>Check Syslog contains</td><td>Taking listener 'NonExistingListener' into use failed: Importing +listener 'NonExistingListener' failed: ImportError:&nbsp;</td><td></td><td></td></tr><tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>Java Listener</td>
+<td>[ Tags ]</td>
+<td>jybot</td>
+<td></td>
+<td></td>
+</tr>
+<tr><td></td><td>Listener Import Message Should Be In Syslog</td><td>JavaListener<br></td><td> [&nbsp; ]</td><td></td></tr><tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>Java Listener With Arguments</td><td>[ Tags ]</td><td>jybot</td>
+
+
+<td></td>
+<td></td>
+</tr><tr><td></td><td>Listener Import Message Should Be In Syslog</td><td>JavaListenerWithArgs<br></td><td> [ Hello | world! ]</td><td></td></tr><tr><td></td><td>Check Listener File</td><td>${JAVA_ARGS_FILE}</td><td>I got arguments 'Hello' and 'world!'</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Java Listener With Wrong Number Of Arguments</td><td>[ Tags ]</td><td>jybot</td><td></td><td></td></tr><tr><td></td><td>Check Syslog contains</td><td>Taking listener 'JavaListenerWithArgs' into use failed: TypeError: JavaListenerWithArgs(): expected 2 args; got 0</td><td></td><td></td></tr><tr><td></td><td>Check Syslog contains</td><td>Taking listener 'JavaListenerWithArgs:b:a:r' into use failed: TypeError: JavaListenerWithArgs(): expected 2 args; got 3</td><td></td><td></td></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>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+
+
+
+
+
+
+
+
+<tr>
+<td>Listener Import Message Should Be In Syslog</td>
+<td>[ Arguments ] </td>
+<td>${name}</td>
+<td>${args}</td>
+<td>${source}=&lt;unknown&gt;</td>
+</tr><tr><td></td><td>${module_path} = </td><td>Join Path</td><td>${LISTENERS}</td><td>${source}</td></tr><tr><td><br></td><td>${source} =</td><td>Set Variable If</td><td>'${source}'&nbsp; != '&lt;unknown&gt;'</td><td>${module_path}<br></td></tr><tr><td></td><td>...</td><td>&lt;unknown&gt;</td><td><br></td><td></td></tr><tr><td></td><td>Check Syslog Contains</td><td>Imported listener '${name}' with arguments ${args} (source ${source}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
+
+</tbody></table>
+
 </body></html>

Modified: trunk/atest/robot/output/listener_interface/listener_methods.html
==============================================================================
--- trunk/atest/robot/output/listener_interface/listener_methods.html (original) +++ trunk/atest/robot/output/listener_interface/listener_methods.html Mon Nov 24 01:19:33 2008
@@ -82,7 +82,7 @@
 <tr>
 <td>Suite Setup</td>
 <td>Run Listener Tests</td>
-<td>--listener ListenAll<br>--listener ListenAll:${TEMPDIR2}${/}${ALL_FILE2}<br>--listener module_listener<br> +<td>--listener ListenAll<br>--listener ListenAll:${TEMPDIR}${/}${ALL_FILE2}<br>--listener module_listener<br>
 --listener
 listeners.ListenSome <br>
 --listener JavaListener<br>

Modified: trunk/atest/robot/output/listener_interface/listener_resource.html
==============================================================================
--- trunk/atest/robot/output/listener_interface/listener_resource.html (original) +++ trunk/atest/robot/output/listener_interface/listener_resource.html Mon Nov 24 01:19:33 2008
@@ -125,11 +125,9 @@
 </tr>
 <tr>
 <td>${LISTENERS}</td>
-<td>${CURDIR}${/}..${/}..${/}..${/}testresources${/}listeners</td><td><br></td><td><br></td>
-
-
+<td>${CURDIR}${/}..${/}..${/}..${/}testresources${/}listeners</td><td></td><td></td>
 <td></td>
-</tr><tr><td>${TEMPDIR2}</td><td>${TEMPDIR.replace('c:', '').replace('d:', 
'')}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
+</tr>
 </tbody></table><table border="1">
<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
 <tbody><tr>

Modified: trunk/atest/testresources/listeners/ListenAll.py
==============================================================================
--- trunk/atest/testresources/listeners/ListenAll.py    (original)
+++ trunk/atest/testresources/listeners/ListenAll.py Mon Nov 24 01:19:33 2008
@@ -4,9 +4,11 @@

 class ListenAll:

-    def __init__(self, path=None):
+    def __init__(self, *path):
         if not path:
             path = os.path.join(tempfile.gettempdir(), 'listen_all.txt')
+        else:
+            path = ':'.join(path)
         self.outfile = open(path, 'w')

     def start_suite(self, name, doc):

Reply via email to