Author: laukpe
Date: Fri Sep 19 02:09:04 2008
New Revision: 763

Added:
   trunk/proto/xmlrpc/RobotRemoteLibrary.py
      - copied, changed from r762, /trunk/proto/xmlrpc/RobotXmlRpc.py
   trunk/proto/xmlrpc/python/RobotRemoteServer.py
- copied, changed from r762, /trunk/proto/xmlrpc/python/RobotXMLRPCServer.py
   trunk/proto/xmlrpc/python/test.sh
      - copied, changed from r762, /trunk/proto/xmlrpc/test_python.sh
   trunk/proto/xmlrpc/ruby/test.sh
      - copied unchanged from r762, /trunk/proto/xmlrpc/test_ruby.sh
   trunk/proto/xmlrpc/test/remote_library.html
      - copied, changed from r761, /trunk/proto/xmlrpc/test/xmlrpc.html
Removed:
   trunk/proto/xmlrpc/RobotXmlRpc.py
   trunk/proto/xmlrpc/python/RobotXMLRPCServer.py
   trunk/proto/xmlrpc/test/xmlrpc.html
   trunk/proto/xmlrpc/test_python.sh
   trunk/proto/xmlrpc/test_ruby.sh
Modified:
   trunk/proto/xmlrpc/python/examplelibrary.py
   trunk/proto/xmlrpc/test/XmlRpcServerHandler.py

Log:
renaming xmlrpx -> remote

Copied: trunk/proto/xmlrpc/RobotRemoteLibrary.py (from r762, /trunk/proto/xmlrpc/RobotXmlRpc.py)
==============================================================================
--- /trunk/proto/xmlrpc/RobotXmlRpc.py  (original)
+++ trunk/proto/xmlrpc/RobotRemoteLibrary.py    Fri Sep 19 02:09:04 2008
@@ -1,7 +1,7 @@
 import xmlrpclib


-class RobotXmlRpc:
+class RobotRemoteLibrary:

     ROBOT_LIBRARY_SCOPE = 'GLOBAL'


Copied: trunk/proto/xmlrpc/python/RobotRemoteServer.py (from r762, /trunk/proto/xmlrpc/python/RobotXMLRPCServer.py)
==============================================================================
--- /trunk/proto/xmlrpc/python/RobotXMLRPCServer.py     (original)
+++ trunk/proto/xmlrpc/python/RobotRemoteServer.py      Fri Sep 19 02:09:04 2008
@@ -5,14 +5,14 @@
 from types import MethodType, FunctionType


-class RobotXmlRpcServer(SimpleXMLRPCServer):
+class RobotRemoteServer(SimpleXMLRPCServer):

     _supported_types = (datetime, int, long, float, bool, basestring,
                         tuple, dict, list)
     # TODO: What about tuple/dict/list containing non-supported types?
     # Same issue also with the ruby version.

-    def __init__(self, library, port=8080):
+    def __init__(self, library, port=8270):
         SimpleXMLRPCServer.__init__(self, ('localhost', int(port)),
                                     allow_none=True)
         # TODO: allow_none doesn't seem to be available in Python 2.3

Modified: trunk/proto/xmlrpc/python/examplelibrary.py
==============================================================================
--- trunk/proto/xmlrpc/python/examplelibrary.py (original)
+++ trunk/proto/xmlrpc/python/examplelibrary.py Fri Sep 19 02:09:04 2008
@@ -81,8 +81,5 @@


 if __name__ == '__main__':
-    if len(sys.argv) == 2:
-        from RobotXMLRPCServer import RobotXmlRpcServer
-        RobotXmlRpcServer(PythonLibraryExample(), sys.argv[1])
-    else:
-        print 'Usage: %s port' % sys.argv[0]
+    from RobotRemoteServer import RobotRemoteServer
+    RobotRemoteServer(PythonLibraryExample(), *sys.argv[1:])

Copied: trunk/proto/xmlrpc/python/test.sh (from r762, /trunk/proto/xmlrpc/test_python.sh)
==============================================================================
--- /trunk/proto/xmlrpc/test_python.sh  (original)
+++ trunk/proto/xmlrpc/python/test.sh   Fri Sep 19 02:09:04 2008
@@ -1,13 +1,14 @@
 #!/bin/bash

-cd python
-python examplelibrary.py 1234 2> /dev/null &
-cd ..
+base=$(dirname $0)
+cd $base/..
+
+python python/examplelibrary.py 2> /dev/null &
 sleep 1
-pybot --variable PORT:1234 --log none --report none --output logs/output.xml test/xmlrpc.html +pybot --log none --report none --output logs/output.xml test/remote_library.html
 ../../tools/statuschecker/statuschecker.py logs/output.xml
 rebot --outputdir logs logs/output.xml
 rc=$?
-python test/XmlRpcServerHandler.py stop 1234
+python test/XmlRpcServerHandler.py stop
 echo $rc tests failed


Modified: trunk/proto/xmlrpc/test/XmlRpcServerHandler.py
==============================================================================
--- trunk/proto/xmlrpc/test/XmlRpcServerHandler.py      (original)
+++ trunk/proto/xmlrpc/test/XmlRpcServerHandler.py      Fri Sep 19 02:09:04 2008
@@ -5,37 +5,37 @@
 import os.path


-def stop_xmlrpc_server(port):
+def stop_xmlrpc_server(port=8270):
     url = 'http://localhost:%s' % port
     server = xmlrpclib.ServerProxy(url)
     server.stop()  #.robotframework.stop()
     print "Stopped server at %s" % url

-def test_xmlrpc_server(port, attempts=1):
+def test_xmlrpc_server(port=8072, attempts=1):
     url = 'http://localhost:%s' % port
-    for i in range(int(attempts)):
+    attempts = int(attempts)
+    for i in range(attempts):
         try:
             server = xmlrpclib.ServerProxy(url)
             if not server.robotframework.get_keyword_names():
- raise AssertionError("Server at %s returned no keyword names"
-                                     % url)
+                print "Server at %s returned no keyword names" % url
+                return
         except socket.error:
-            if i+1 >= attempts:
+            if attempts == 1:
                 break
-            print "Attempt %d failed. Will try again shortly." % (i+1)
+            print "Attempt %d/%d failed." % (i+1, int(attempts))
             time.sleep(1)
         else:
             print "Server at %s seems to work ok" % url
             return
-    raise AssertionError("Failed to connect to server at %s" % url)
+    print "Failed to connect to server at %s" % url


 if __name__ == '__main__':
-    if len(sys.argv) != 3:
-        print "usage:  %s stop|test port" % os.path.basename(sys.argv[0])
+    if len(sys.argv) < 2:
+        print "usage:  %s stop|test [port]" % os.path.basename(sys.argv[0])
         sys.exit(1)
-    mode, port = sys.argv[1:3]
-    if mode.upper() == 'STOP':
-        stop_xmlrpc_server(port)
+    if sys.argv[1].upper() == 'STOP':
+        stop_xmlrpc_server(*sys.argv[2:])
     else:
-        test_xmlrpc_server(port)
+        test_xmlrpc_server(*sys.argv[2:])

Copied: trunk/proto/xmlrpc/test/remote_library.html (from r761, /trunk/proto/xmlrpc/test/xmlrpc.html)
==============================================================================
--- /trunk/proto/xmlrpc/test/xmlrpc.html        (original)
+++ trunk/proto/xmlrpc/test/remote_library.html Fri Sep 19 02:09:04 2008
@@ -84,13 +84,13 @@

       <td>Library</td>

-      <td>RobotXmlRpc</td>
+      <td>RobotRemoteLibrary</td>

       <td>localhost:${PORT}</td>

       <td>WITH NAME</td>

-      <td>xmlrpc</td>
+      <td>remote</td>

     </tr>

@@ -135,7 +135,7 @@

     <tr>

-      <td>${PORT} =<br></td><td>Must be given from cli</td>
+      <td>${PORT} =<br></td><td>8270</td>



@@ -219,9 +219,9 @@


     </tr>
- <tr><td>Failure</td><td>[Documentation]</td><td>FAIL</td><td>This is the error we get</td><td></td></tr><tr><td></td><td>Failure</td><td>This is the error we get</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Error</td><td>[Documentation]</td><td>FAIL</td><td>REGEXP: .*</td><td></td></tr><tr><td></td><td>xmlrpc.Error</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Logging</td><td>[Documentation]</td><td>LOG 1</td><td>Hello, world!</td><td></td></tr><tr><td></td><td>...</td><td>LOG 2 WARN</td><td>Warning, warning!!</td><td></td></tr><tr><td></td><td>Logging</td><td>Hello, world!</td><td></td><td></td></tr><tr><td></td><td>Logging</td><td>Warning, warning!!</td><td>WARN</td><td></td></tr> + <tr><td>Failure</td><td>[Documentation]</td><td>FAIL</td><td>This is the error we get</td><td></td></tr><tr><td></td><td>Failure</td><td>This is the error we get</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Error</td><td>[Documentation]</td><td>FAIL</td><td>REGEXP: .*</td><td></td></tr><tr><td></td><td>remote.Error</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Logging</td><td>[Documentation]</td><td>LOG 1</td><td>Hello, world!</td><td></td></tr><tr><td></td><td>...</td><td>LOG 2 WARN</td><td>Warning, warning!!</td><td></td></tr><tr><td></td><td>Logging</td><td>Hello, world!</td><td></td><td></td></tr><tr><td></td><td>Logging</td><td>Warning, warning!!</td><td>WARN</td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>One Argument</td><td>[Documentation]</td><td>LOG 1</td><td>arg: Something</td><td></td></tr> - <tr><td></td><td>One Argument</td><td>Something</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Two Arguments</td><td>[Documentation]</td><td>LOG 1:1</td><td>arg1: 1st arg</td><td></td></tr><tr><td></td><td>...</td><td>LOG 1:2</td><td>arg2: 2nd arg</td><td></td></tr><tr><td></td><td>Two Arguments</td><td>1st arg</td><td>2nd arg</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Arguments With Default Values</td><td>[Documentation]</td><td>LOG 1</td><td>1 | 2 | 3</td><td></td></tr><tr><td></td><td>...</td><td>LOG 2</td><td>1 | 2 | 42</td><td></td></tr><tr><td></td><td>...</td><td>LOG 3</td><td>1 | two | 42</td><td></td></tr><tr><td></td><td>Arguments With Default Values</td><td>1</td><td>2</td><td>3</td></tr><tr><td></td><td>Arguments With Default Values</td><td>1</td><td>2</td><td></td></tr><tr><td></td><td>Arguments With Default Values</td><td>1</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Number Of Arguments</td><td>Test Variable Number Of Arguments</td><td>\</td><td></td><td></td></tr><tr><td></td><td>Test Variable Number Of Arguments</td><td>Hello world</td><td>Hello</td><td>world</td></tr><tr><td></td><td>Test Variable Number Of Arguments</td><td>1 2 3 4 5 6 7 8</td><td>1</td><td>2</td></tr><tr><td></td><td>...</td><td>3</td><td>4</td><td>5</td></tr><tr><td></td><td>...</td><td>6</td><td>7</td><td>8</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Required Arguments, Default Values and Varargs</td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hello world</td><td>Hello</td><td></td></tr><tr><td></td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hi tellus</td><td>Hi</td><td>tellus</td></tr><tr><td></td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hello again world</td><td>Hello</td><td>again</td></tr><tr><td></td><td>...</td><td>world</td><td></td><td></td></tr><tr><td></td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hi for the last time</td><td>Hi</td><td>for</td></tr><tr><td></td><td>...</td><td>the</td><td>last</td><td>time</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Few Arguments When Using Only Required Args</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'xmlrpc.One Argument' expected 1 argument, got 0.</td><td></td></tr><tr><td></td><td>One Argument</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Many Arguments When Using Only Required Args</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'xmlrpc.One Argument' expected 1 argument, got 3.</td><td></td></tr><tr><td></td><td>One Argument</td><td>too</td><td>many</td><td>arguments</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Few Arguments When Using Default Values</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'xmlrpc.Arguments With Default Values' expected at least 1 argument, got 0.</td><td></td></tr><tr><td></td><td>Arguments With Default Values</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Many Arguments When Using Default Values</td><td>[Documentation]</td><td>FAIL</td><td>wrong number of arguments (5 for 3)</td><td># This error got from Ruby</td></tr><tr><td></td><td>Arguments With Default Values</td><td>this</td><td>is</td><td>way</td></tr><tr><td></td><td>...</td><td>too</td><td>much</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Few Arguments When Using Varargs</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'xmlrpc.Required Defaults And Varargs' expected at least 1 argument, got 0.</td><td></td></tr><tr><td></td><td>Required Defaults And Varargs</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Argument Types</td><td>Argument Should Be String</td><td>some string</td><td></td><td></td></tr><tr><td></td><td>Argument Should Be Integer</td><td>${42}</td><td></td><td></td></tr><tr><td></td><td>Argument Should Be Float</td><td>${3.14}</td><td></td><td></td></tr><tr><td></td><td>Argument Should Be Boolean</td><td>${TRUE}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return String</td><td>${ret} =</td><td>Return String</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>Hello, world!</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Integer</td><td>${ret} =</td><td>Return Integer</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>${42}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Float</td><td>${ret} =</td><td>Return Float</td><td><br></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>${-0.5}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Multiple Values</td><td>${ret1}&nbsp;</td><td>${ret2}</td><td>${ret3}&nbsp;</td><td>${ret4} =</td></tr><tr><td></td><td>...</td><td>Return Multiple Values</td><td>some arg</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret1}</td><td>first</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret2}</td><td>${2}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret3}</td><td>${-3.14}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret4}</td><td>some arg</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Object</td><td>${ret} =</td><td>Return Object</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>String representation of MyObjectToReturn</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Methods Inherited From Base Object Should Be Ignored</td><td>[Documentation]</td><td>FAIL</td><td>No keyword with name 'To S' found.</td><td></td></tr><tr><td></td><td>To S</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Private Methods Should Be Ignored</td><td>[Documentation]</td><td>FAIL</td><td>No keyword with name 'Private Method' found.</td><td></td></tr><tr><td></td><td>Private Method</td><td></td><td></td><td></td></tr> + <tr><td></td><td>One Argument</td><td>Something</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Two Arguments</td><td>[Documentation]</td><td>LOG 1:1</td><td>arg1: 1st arg</td><td></td></tr><tr><td></td><td>...</td><td>LOG 1:2</td><td>arg2: 2nd arg</td><td></td></tr><tr><td></td><td>Two Arguments</td><td>1st arg</td><td>2nd arg</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Arguments With Default Values</td><td>[Documentation]</td><td>LOG 1</td><td>1 | 2 | 3</td><td></td></tr><tr><td></td><td>...</td><td>LOG 2</td><td>1 | 2 | 42</td><td></td></tr><tr><td></td><td>...</td><td>LOG 3</td><td>1 | two | 42</td><td></td></tr><tr><td></td><td>Arguments With Default Values</td><td>1</td><td>2</td><td>3</td></tr><tr><td></td><td>Arguments With Default Values</td><td>1</td><td>2</td><td></td></tr><tr><td></td><td>Arguments With Default Values</td><td>1</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Number Of Arguments</td><td>Test Variable Number Of Arguments</td><td>\</td><td></td><td></td></tr><tr><td></td><td>Test Variable Number Of Arguments</td><td>Hello world</td><td>Hello</td><td>world</td></tr><tr><td></td><td>Test Variable Number Of Arguments</td><td>1 2 3 4 5 6 7 8</td><td>1</td><td>2</td></tr><tr><td></td><td>...</td><td>3</td><td>4</td><td>5</td></tr><tr><td></td><td>...</td><td>6</td><td>7</td><td>8</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Required Arguments, Default Values and Varargs</td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hello world</td><td>Hello</td><td></td></tr><tr><td></td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hi tellus</td><td>Hi</td><td>tellus</td></tr><tr><td></td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hello again world</td><td>Hello</td><td>again</td></tr><tr><td></td><td>...</td><td>world</td><td></td><td></td></tr><tr><td></td><td>Test&nbsp;Required Defaults And Varargs</td><td>Hi for the last time</td><td>Hi</td><td>for</td></tr><tr><td></td><td>...</td><td>the</td><td>last</td><td>time</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Few Arguments When Using Only Required Args</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'xmlrpc.One Argument' expected 1 argument, got 0.</td><td></td></tr><tr><td></td><td>One Argument</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Many Arguments When Using Only Required Args</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'xmlrpc.One Argument' expected 1 argument, got 3.</td><td></td></tr><tr><td></td><td>One Argument</td><td>too</td><td>many</td><td>arguments</td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Few Arguments When Using Default Values</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'remote.Arguments With Default Values' expected at least 1 argument, got 0.</td><td></td></tr><tr><td></td><td>Arguments With Default Values</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Many Arguments When Using Default Values</td><td>[Documentation]</td><td>FAIL</td><td>wrong number of arguments (5 for 3)</td><td># This error got from Ruby</td></tr><tr><td></td><td>Arguments With Default Values</td><td>this</td><td>is</td><td>way</td></tr><tr><td></td><td>...</td><td>too</td><td>much</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Too Few Arguments When Using Varargs</td><td>[Documentation]</td><td>FAIL</td><td>Keyword 'remote.Required Defaults And Varargs' expected at least 1 argument, got 0.</td><td></td></tr><tr><td></td><td>Required Defaults And Varargs</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Argument Types</td><td>Argument Should Be String</td><td>some string</td><td></td><td></td></tr><tr><td></td><td>Argument Should Be Integer</td><td>${42}</td><td></td><td></td></tr><tr><td></td><td>Argument Should Be Float</td><td>${3.14}</td><td></td><td></td></tr><tr><td></td><td>Argument Should Be Boolean</td><td>${TRUE}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return String</td><td>${ret} =</td><td>Return String</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>Hello, world!</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Integer</td><td>${ret} =</td><td>Return Integer</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>${42}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Float</td><td>${ret} =</td><td>Return Float</td><td><br></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>${-0.5}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Multiple Values</td><td>${ret1}&nbsp;</td><td>${ret2}</td><td>${ret3}&nbsp;</td><td>${ret4} =</td></tr><tr><td></td><td>...</td><td>Return Multiple Values</td><td>some arg</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret1}</td><td>first</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret2}</td><td>${2}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret3}</td><td>${-3.14}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret4}</td><td>some arg</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Return Object</td><td>${ret} =</td><td>Return Object</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ret}</td><td>String representation of MyObjectToReturn</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Methods Inherited From Base Object Should Be Ignored</td><td>[Documentation]</td><td>FAIL</td><td>No keyword with name 'To S' found.</td><td></td></tr><tr><td></td><td>To S</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Private Methods Should Be Ignored</td><td>[Documentation]</td><td>FAIL</td><td>No keyword with name 'Private Method' found.</td><td></td></tr><tr><td></td><td>Private Method</td><td></td><td></td><td></td></tr>

   </tbody>
 </table>

Reply via email to