<div dir="ltr">Hi Mike,<div><br></div><div>I don't have much idea on DBus, probably Mike Gorse (CC) in this email might. He is the author of at-spi2.</div><div><br></div><div>Thanks</div><div>Nagappan</div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Mon, Sep 23, 2013 at 9:32 AM, Mike Pelican <span dir="ltr"><<a href="mailto:mpelican@sift.net" target="_blank">mpelican@sift.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word"><div>Thanks, Nagappan.</div><div><br></div><div>Possibly we're trying something you didn't intend or haven't tried.  We're running Xtightvnc on a test server and using JollyFastVNC to watch on our Macs.  Usually I run ldtp interactively from a separate ssh session on the test server, but we've tried running from scripts and from xterms running inside the VNC/Gnome desktop.</div>

<div><br></div><div>Can you recommend a better way to run tests remotely on a headless system?</div><div><br></div><div>Here are a couple of our problems:</div><div><br></div><div>1) The previously mentioned key mapping problems:</div>

<div><br></div><div><div>>>> generatekeyevent('abcdefghjijklmnopqrtuvwyz')</div><div>generatekeyevent('abcdefghjijklmnopqrtuvwyz')</div><div>1</div><div>>>> asqc9defg;ghiut'`7-=]r8[o</div>

</div><div><br></div><div>To workaround, I can (did) hack the translations in keypress_actions.py or could modify the code that reads the xmodmap output.</div><div><br></div><div>2) There's something wrong with our dbus setup.  When we start an application within ldtp, then send a key event, the app crashes:</div>

<div><br></div><div><div>>>> launchapp('firefox')</div><div>launchapp('firefox', [], 0, 1, 'C')</div><div>9155</div><div>>>> Xlib:  extension "RANDR" missing on display "earth:12".</div>

<div>GTK Accessibility Module initialized</div><div>process 9155: arguments to dbus_server_get_data() were incorrect, assertion "server != NULL" failed in file ../../dbus/dbus-server.c line 1178\</div><div>.</div>

<div>This is normally a bug in some application using the D-Bus library.</div><div>process 9155: arguments to dbus_server_set_data() were incorrect, assertion "server != NULL" failed in file ../../dbus/dbus-server.c line 1142\</div>

<div>.</div><div>This is normally a bug in some application using the D-Bus library.</div><div><br></div><div>** (iceweasel:9155): ERROR **: Not enough memory to set up DBusServer for use with GLib</div><div><br></div></div>

<div>Thanks,</div><div><br></div><div>Mike</div><div><div class="h5"><div><br></div><div><br></div><br><div><div>On Sep 16, 2013, at 12:45 PM, Nagappan Alagappan <<a href="mailto:nagappan@gmail.com" target="_blank">nagappan@gmail.com</a>> wrote:</div>

<br><blockquote type="cite"><div dir="ltr">Hi Mike,<div><br></div><div>Even, I could not see the message in moderator's page. Not sure, what happened.</div></div></blockquote><blockquote type="cite"><div dir="ltr"><div>

<br></div><div>LDTP keycode was done based on LTFX project. On Ubuntu 13.04, its how the result is:</div>

<div><br></div><div><div>nagappan@nalagappan:~$ python</div><div>Python 2.7.4 (default, Apr 19 2013, 18:28:01) </div><div>[GCC 4.7.3] on linux2</div><div>Type "help", "copyright", "credits" or "license" for more information.</div>



<div>>>> from ldtp import *</div><div>>>> generatekeyevent('abcdefghijklmnopqrstuvwxyz')</div><div>abcdefghijklmnopqrstuvwxyz1 # 1 at end is output from generatekeyevent API</div><div>>>> abcdefghijklmnopqrstuvwxyz</div>



</div><div><br></div><div>Thanks</div><div>Nagappan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Sep 16, 2013 at 7:16 AM, Mike Pelican <span dir="ltr"><<a href="mailto:mpelican@sift.net" target="_blank">mpelican@sift.net</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Nagappan -<div><div><br></div><div>I tried to send the following message to ldtp-dev, but the message didn't appear in the archive and I didn't get a bounce.  Was it quietly rejected?</div>



<div><br></div><div>I've been digging into the generatekeyevent issue.  It seems like some key code values are hardcoded and others are read from xmodmap output, but the result is not right for our configuration.  Based on my limited knowledge, it seems the Right Thing to use xmodmap to arrange all the key mappings.  Is there a better way?  Should we be doing something differently to make the current code work?</div>



<div><br></div><div>Thanks,</div><div><br></div><div>Mike</div><div><br></div><div><div><div>Begin forwarded message:</div><br><blockquote type="cite"><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">



<span style="font-family:Helvetica;font-size:medium"><b>From: </b></span><span style="font-family:'Helvetica';font-size:medium">Mike Pelican <<a href="mailto:mpelican@sift.net" target="_blank">mpelican@sift.net</a>><br>



</span></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-family:Helvetica;font-size:medium"><b>Subject: </b></span><span style="font-family:'Helvetica';font-size:medium"><b>how do I configure key code map for generatekeyevent?</b><br>



</span></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-family:Helvetica;font-size:medium"><b>Date: </b></span><span style="font-family:'Helvetica';font-size:medium">September 12, 2013 11:59:33 AM CDT<br>



</span></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-family:Helvetica;font-size:medium"><b>To: </b></span><span style="font-family:'Helvetica';font-size:medium"><a href="mailto:ldtp-dev@lists.freedesktop.org" target="_blank">ldtp-dev@lists.freedesktop.org</a><br>



</span></div><div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-family:Helvetica;font-size:medium"><b>Cc: </b></span><span style="font-family:'Helvetica';font-size:medium">Eric Engstrom <<a href="mailto:engstrom@sift.net" target="_blank">engstrom@sift.net</a>><br>



</span></div><br><div>Hi -<br><br>I'm trying to use LDTP to script a web browser.  I'd like to use generatekeyevent to type things into browser text boxes and web forms, but I don't understand the mapping between the string I pass to generatekeyevent and the resulting key events in my window.  Eg:<br>



<br>generatekeyevent("abcdefghijkmlnopqrstuwxyz")<br><br>produces<br><br>asqc9def;ghuit'`7-b=]8p[o <br><br>in an xterm window.<br><br>I see that there's a remapping done in get_keyval_id using _get_key_value which uses a hardcoded _char_key map.  <br>



<br>Do I need to change my X or Gnome configuration to match this _char_key map?  (How?)  Or is there a function I should use to transform my string before I pass it to generatekeyevent?<br><br>Thanks!<br><br>Mike</div></blockquote>



</div><br></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Cross platform GUI testing</div>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org/" target="_blank">http://ldtp.freedesktop.org</a><br>



Cobra - Windows GUI Automation tool - <a href="https://github.com/ldtp/cobra" target="_blank">https://github.com/ldtp/cobra</a><div>ATOMac - Mac GUI Automation tool - <a href="https://github.com/pyatom/pyatom" target="_blank">https://github.com/pyatom/pyatom</a></div>



<div><a href="http://nagappanal.blogspot.com/" target="_blank">http://nagappanal.blogspot.com</a></div>
</div>
</blockquote></div><br></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>Cross platform GUI testing</div>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org" target="_blank">http://ldtp.freedesktop.org</a><br>

Cobra - Windows GUI Automation tool - <a href="https://github.com/ldtp/cobra" target="_blank">https://github.com/ldtp/cobra</a><div>ATOMac - Mac GUI Automation tool - <a href="https://github.com/pyatom/pyatom" target="_blank">https://github.com/pyatom/pyatom</a></div>

<div><a href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a></div>
</div>