<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Thanks Nadappan,<br>
<br>
I think the firewall is not the problem because it makes no
difference if I disable the Windows firewall completely.<br>
<br>
Can it be that ldtp version 2.3.1-1 (on the Linux PC) is
incompatible with version 4.0.0 of CobraWinLDTP ?<br>
<br>
When I set LDTP_DEBUG=1 on the Windows machine, I can see that there
is communication between the two machines as soon as I execute "from
ldtp import *" on python on the linux PC:<br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
C:\Program Files\VMware\CobraWinLDTP>CobraWinLDTP.exe<br>
<br>
Command Prompt - CobraWinLDTP.exe<br>
Listening on all interface<br>
Total Commander 7.50a - Thomas Andrews<br>
Waiting for clients<br>
Lister - [c:\Program Files\VMware\CobraWinLDTP\README.txt]<br>
Command Prompt<br>
Program Manager<br>
<br>
Command Prompt - CobraWinLDTP.exe<br>
Total Commander 7.50a - Thomas Andrews<br>
Lister - [c:\Program Files\VMware\CobraWinLDTP\README.txt]<br>
Command Prompt<br>
Program Manager<br>
Command Prompt<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
Processing request<br>
Waiting for clients<br>
etc.... many more of these...<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
This is what I see on the Linux machine:<br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
$ export LDTP_SERVER_ADDR=xp-pc<br>
$ export LDTP_DEBUG=1<br>
$ python<br>
Python 2.7.3 (default, Jan 2 2013, 13:56:14) <br>
[GCC 4.7.2] on linux2<br>
Type "help", "copyright", "credits" or "license" for more
information.<br>
>>> from ldtp import *<br>
>>> getapplist()<br>
Traceback (most recent call last):<br>
File "<stdin>", line 1, in <module><br>
File "/usr/lib/python2.7/dist-packages/ldtp/client.py", line 70,
in __call__<br>
return self.__send(self.__name, args)<br>
File "/usr/lib/python2.7/xmlrpclib.py", line 1578, in __request<br>
verbose=self.__verbose<br>
File "/usr/lib/python2.7/dist-packages/ldtp/client.py", line 187,
in request<br>
raise e<br>
xmlrpclib.Fault: <Fault 0: 'Request contains too many param
elements based on method signature.'><br>
>>> <br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
By the way, I have installed python on the server (Windows machine)
and I can execute the same test locally on that machine
successfully:<br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit
(Intel)] on win32<br>
Type "copyright", "credits" or "license()" for more information.<br>
>>> from ldtp import *<br>
>>> getapplist()<br>
['explorer', 'cmd', 'TOTALCMD', 'explorer', 'pythonw', 'taskmgr',
'gvim', 'sh']<br>
>>> <br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
So it looks to me like it is just an incompatibility between ldtp
and cobrawinldtp. Can this be?<br>
<br>
Many thanks,<br>
Thomas<br>
<br>
<div class="moz-cite-prefix">On 01/13/2014 09:55 PM, Nagappan
Alagappan wrote:<br>
</div>
<blockquote
cite="mid:CAJk6DvWL0UDr7oUsMApDodiy2q4RgYiEvShuAGukpYz_TFC5wg@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Thomas,
<div><br>
</div>
<div>You can set the following environment variables on Windows
box:</div>
<div><br>
</div>
<div>set LDTP_DEBUG=1 # If you need debug output printed on
console</div>
<div>set LDTP_LISTEN_ALL_INTERFACE=1 # If you need to listen
other than localhost, default is listen only on localhost</div>
<div><br>
</div>
<div>On Linux side:</div>
<div><br>
</div>
<div>export LDTP_DEBUG=1</div>
<div><br>
</div>
<div>I tried your scenario after setting above environment
variables. More over, have enabled inbound firewall rule on my
windows box to accept request on port 4118. Everything worked
as expected.</div>
<div><br>
</div>
<div>Side note: I tried LDTP git head on Ubuntu 13.10.</div>
<div><br>
</div>
<div>Thanks</div>
<div>Nagappan</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Mon, Jan 13, 2014 at 10:43 AM,
Thomas Andrews <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:tandrews@grok.co.za" target="_blank">tandrews@grok.co.za</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I get the following error when I try to connect from a linux
machine to a windows machine:<br>
<br>
xmlrpclib.Fault: <Fault 0: 'Request contains too many
param elements based on method signature.'><br>
<br>
<br>
On the server (windows XP machine called xp-pc) I am doing
this:<br>
<br>
CobraWinLDTP.exe<br>
<br>
On the client (debian linux machine) I am doing this in a
bash shell:<br>
<br>
export LDTP_SERVER_ADDR=xp-pc<br>
then:<br>
python<br>
>>> from ldtp import *<br>
>>> getapplist()<br>
<br>
<br>
The client can connect to port 4118 on the server no
problem, but the server appears to somehow not understand
the request from the client. I downloaded a copy of
VisualUIAVerify, and it can see the windows programs running
no problem.<br>
<br>
I used wireshark to capture the RPC transaction from TCP/IP
and this is what I got:<br>
<br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
>From the client (Linux PC):<br>
<br>
POST /RPC2 HTTP/1.1<br>
Host: xp-vm:4118<br>
Accept-Encoding: gzip<br>
User-Agent: <a moz-do-not-send="true"
href="http://xmlrpclib.py/1.0.1" target="_blank">xmlrpclib.py/1.0.1</a>
(by <a moz-do-not-send="true"
href="http://www.pythonware.com" target="_blank">www.pythonware.com</a>)<br>
Content-Type: text/xml<br>
Content-Length: 155<br>
<?xml version='1.0'?><br>
<methodCall><br>
<methodName>getapplist</methodName><br>
<params><br>
<param><br>
<value><struct><br>
</struct></value><br>
</param><br>
</params><br>
</methodCall><br>
<br>
Then response from the server (windows PC):<br>
<br>
HTTP/1.1 200 OK<br>
Content-Length: 485<br>
Content-Type: text/xml<br>
Server: Microsoft-HTTPAPI/1.0<br>
Date: Mon, 13 Jan 2014 16:41:16 GMT<br>
<?xml version="1.0"?><br>
<methodResponse><br>
<fault><br>
<value><br>
<struct><br>
<member><br>
<name>faultCode</name><br>
<value><br>
<i4>0</i4><br>
</value><br>
</member><br>
<member><br>
<name>faultString</name><br>
<value><br>
<string>Request contains too many param
elements based on method signature.</string><br>
</value><br>
</member><br>
</struct><br>
</value><br>
</fault><br>
</methodResponse><br>
8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------8<----------<br>
<br>
So it looks to me like the RPC communication is fine.<br>
I installed Cobra-winldtp using CobraWinLDTP-4.0.0.msi from
<a moz-do-not-send="true"
href="http://code.google.com/p/cobra-winldtp/"
target="_blank">http://code.google.com/p/cobra-winldtp/</a><br>
On linux I have LDTP version 2.3.1-1 installed (Debian).<br>
<br>
Can anyone help, please?<br>
<br>
Many thanks,<br>
Thomas<br>
_______________________________________________<br>
LDTP-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:LDTP-dev@lists.freedesktop.org"
target="_blank">LDTP-dev@lists.freedesktop.org</a><br>
<a moz-do-not-send="true"
href="http://lists.freedesktop.org/mailman/listinfo/ldtp-dev"
target="_blank">http://lists.freedesktop.org/mailman/listinfo/ldtp-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div>Cross platform GUI testing</div>
Linux Desktop (GUI Application) Testing Project - <a
moz-do-not-send="true" href="http://ldtp.freedesktop.org"
target="_blank">http://ldtp.freedesktop.org</a><br>
Cobra - Windows GUI Automation tool - <a moz-do-not-send="true"
href="https://github.com/ldtp/cobra" target="_blank">https://github.com/ldtp/cobra</a>
<div>ATOMac - Mac GUI Automation tool - <a
moz-do-not-send="true"
href="https://github.com/pyatom/pyatom" target="_blank">https://github.com/pyatom/pyatom</a></div>
<div><a moz-do-not-send="true"
href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a></div>
</div>
</blockquote>
<br>
</body>
</html>