Hello all,<br><br>As per Vuntz [1] suggestion, I have renamed the LDTPv2 package name from ldtp2-2.0.1 to ldtp-2.0.1. Uploaded new package [2]<br><br>Missing pieces in previous email:<br><br>About LDTP:<br><br>Linux Desktop Testing Project is aimed at producing high quality test automation framework (Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop.<br>
<br>Thanks<br>Nagappan<br><br>[1] - <a href="http://www.vuntz.net/journal/">http://www.vuntz.net/journal/</a><br>[2] - <a href="http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp-2.0.1.tar.gz">http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp-2.0.1.tar.gz</a><br>
<br><div class="gmail_quote">On Mon, Jan 18, 2010 at 8:57 PM, Nagappan Alagappan <span dir="ltr"><<a href="mailto:nagappan@gmail.com">nagappan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello all,<br><br>LDTPv2 a complete rewrite of LDTPv1 in Python. This release is dedicated to Eitan Isaacson[1]. Eitan wrote the LDTPv2 framework and important API's in LDTPv2 !<br><br>My co-workers in VMware Ranjith Murugan, Gaurav Sharma and Anupa Kamath, did a wonderful job in verifying the compatibility of LDTPv1 and v2. Special thanks to them and my manager Greg McShea on supporting this effort.<br>
<br>Special thanks to Ara Pulido[2] for tracking the LDTPv2 status and pushing us to make the release at the earliest, as Ara wants to include LDTPv2 in Ubuntu Lucid, before feature freeze.<br><br>Following are the difference between LDTPv1 and v2:<br>
<br>* getlabel function is deprecated - you can use getobjectproperty('winodw', 'objectname', 'label') # To verify the display text<br>* Label in v2 doesn't return the accelerator key (eg: in v1 "_Find" will be returned on v2 just "Find" is returned)<br>
* Strict data types are checked, in v1 most of the inputs are considered as string, if not they will be converted to string, but on v2 exception will be<br>thrown, if incorrect type is passed to any function * In v1 we have ldtp binary, on v2 we need to check ldtpd.sh for now, this doesn't return the version for now, it has to be implemented, if you check for "ldtp --version" in v1<br>
* In v1 each action command was given 1 second sleep time internally before execution, but on v2 there is no delay unless its set in environment variable LDTP_COMMAND_DELAY. So, the script has to use appropriate wait time<br>
* As Javier (from Ubuntu QA team) found, launchapp, argument name changed from 'arg' to 'args'<br><br>Some of missing API in v2:<br><br>* Calendar object<br>* logFailures in v1 is not implemented in v2<br>
* LDTP logging methods<br>* appundertest<br>* launchapp2<br>* blackoutregion<br>* label object<br>* panel object<br>* ProcessStatistics<br><br>LTFX is completely removed in LDTP v2 in favor of wnck implmentation<br><br>Download LDTPv2 source from <a href="http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp2-2.0.1.tar.gz" target="_blank">http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp2-2.0.1.tar.gz</a><br>
<br>New dependency:<br><br>python-twisted-web<br>python-pyatspi<br>python-gtk<br>python-gnome<br><br>Will schedule binary package building for different Linux distribution using openSUSE Build Service - <a href="http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/" target="_blank">http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/</a><br>
<br>Documentation references:<br><br>For detailed information on LDTP framework and latest updates visit <a href="http://ldtp.freedesktop.org" target="_blank">http://ldtp.freedesktop.org</a><br><br>For information on various APIs in LDTP including those added for this release can be got from <a href="http://ldtp.freedesktop.org/user-doc/index.html" target="_blank">http://ldtp.freedesktop.org/user-doc/index.html</a><br>
<br>Report bugs - <a href="http://ldtp.freedesktop.org/wiki/Bugs" target="_blank">http://ldtp.freedesktop.org/wiki/Bugs</a><br><br>To subscribe to LDTP mailing lists, visit <a href="http://ldtp.freedesktop.org/wiki/Mailing_20list" target="_blank">http://ldtp.freedesktop.org/wiki/Mailing_20list</a><br>
<br>IRC Channel - #ldtp on <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a><br><br>Thanks<br>Nagappan<br><br>[1] - <a href="http://monotonous.org/" target="_blank">http://monotonous.org/</a><br>[2] - <a href="http://ubuntutesting.wordpress.com/" target="_blank">http://ubuntutesting.wordpress.com/</a><br clear="all">
<font color="#888888">
<br>-- <br>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org" target="_blank">http://ldtp.freedesktop.org</a><br><a href="http://nagappanal.blogspot.com" target="_blank">http://nagappanal.blogspot.com</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Linux Desktop (GUI Application) Testing Project - <a href="http://ldtp.freedesktop.org">http://ldtp.freedesktop.org</a><br><a href="http://nagappanal.blogspot.com">http://nagappanal.blogspot.com</a><br>