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 Required Defaults
And Varargs</td><td>Hello
world</td><td>Hello</td><td></td></tr><tr><td></td><td>Test Required
Defaults And Varargs</td><td>Hi
tellus</td><td>Hi</td><td>tellus</td></tr><tr><td></td><td>Test 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 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} </td><td>${ret2}</td><td>${ret3} </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 Required Defaults
And Varargs</td><td>Hello
world</td><td>Hello</td><td></td></tr><tr><td></td><td>Test Required
Defaults And Varargs</td><td>Hi
tellus</td><td>Hi</td><td>tellus</td></tr><tr><td></td><td>Test 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 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} </td><td>${ret2}</td><td>${ret3} </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>