<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5172440053446312608</id><updated>2011-07-31T00:29:00.169+05:30</updated><category term='tinderbox'/><category term='tutorials'/><category term='solaris'/><category term='ldtp'/><category term='soc'/><category term='recording'/><title type='text'>Linux Desktop (GUI Application) Testing Project</title><subtitle type='html'>UNIX / Linux  GUI Automation Framework (In short LDTP) - Summer of Code</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-9009101737634772245</id><published>2011-01-26T00:14:00.000+05:30</published><updated>2011-01-26T00:16:23.643+05:30</updated><title type='text'>Announce: Mago New development release</title><content type='html'>On behalf of Jean-Baptiste Lallement:&lt;br /&gt;&lt;br /&gt;We are pleased to announce the new development release of Mago.&lt;br /&gt;&lt;br /&gt;This release has seen a lot of changes and improvements to make Linux&lt;br /&gt;automated desktop testing easier and enable more people to contribute&lt;br /&gt;writing tests and aiming to high quality desktop applications.&lt;br /&gt;&lt;br /&gt;Key features included in this version:&lt;br /&gt;- Separation between the framework and the tests&lt;br /&gt;- Support for standard gnome dialogs and authentication&lt;br /&gt;- Easy configuration of the tests with configuration files&lt;br /&gt;- Support for the latest version of LDTP&lt;br /&gt;- Direct interaction with Window Manager via XLib&lt;br /&gt;- Image matching testing with XPresser&lt;br /&gt;- Easy and flexible collect and run with Nose&lt;br /&gt;- Testtools to extend python unittest&lt;br /&gt;- The documentation now uses Sphinx&lt;br /&gt;- Magomatic to generate application map&lt;br /&gt;&lt;br /&gt;You want to contribute to the effort?&lt;br /&gt;You can download the source from bazaar at https://launchpad.net/mago&lt;br /&gt;&lt;br /&gt;The testsuite is available from lp:~mago-contributors/mago/mago-testsuite&lt;br /&gt;&lt;br /&gt;Note that this version is not compatible with the previous version of&lt;br /&gt;mago which is still available from lp:~mago-contributors/mago/mago-1.0&lt;br /&gt;&lt;br /&gt;Mailing List:&lt;br /&gt;    http://mail.gnome.org/mailman/listinfo/desktop-testing-list&lt;br /&gt;&lt;br /&gt;IRC:&lt;br /&gt;    #ubuntu-testing in irc.freenode.org&lt;br /&gt;    #gnome-testing in irc.gnome.org&lt;br /&gt;&lt;br /&gt;Thanks to all the people who contributed fixes, features and lot of tests.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-9009101737634772245?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/9009101737634772245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=9009101737634772245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/9009101737634772245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/9009101737634772245'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2011/01/announce-mago-new-development-release.html' title='Announce: Mago New development release'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-4010109222460010430</id><published>2011-01-26T00:10:00.000+05:30</published><updated>2011-01-26T00:13:33.067+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project (LDTP) 2.1.0 released</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;div style="line-height: 18px;"&gt;&lt;div&gt;Changes in this release:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Added documentation files from LDTPv1 and updated accordingly&lt;/div&gt;&lt;div&gt;Search object name as unicode character and mutliline&lt;/div&gt;&lt;div&gt;Print Unicode exception, instead of string. Printing string fails, if non-ascii strings are in exception string&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Performance improvement:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When looking for object inside a window without any delay, utilize all the CPU, just delay the lookup every 2 seconds&lt;/div&gt;&lt;div&gt;Don't force remap on gechild, getobjectlist, getobjectproperty, unless the window object is changed, as this utilizes more CPU&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;New API:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;getmax - Get max value of spin button&lt;/div&gt;&lt;div&gt;getmin - Get min value of spin button&lt;/div&gt;&lt;div&gt;startlog - Start logging to file&lt;/div&gt;&lt;div&gt;stoplog - Stop logging to file&lt;/div&gt;&lt;div&gt;startprocessmonitor - Start monitoring the given process&lt;/div&gt;&lt;div&gt;stopprocessmonitor - Stop monitoring the given process&lt;/div&gt;&lt;div&gt;getcpustat - Get the current CPU statistics of the given process&lt;/div&gt;&lt;div&gt;getmemorystat - Get the current memory statistics of the given process&lt;/div&gt;&lt;div&gt;registerkbevent - Register keyboard event&lt;/div&gt;&lt;div&gt;deregisterkbevent - De-Register keyboard event&lt;/div&gt;&lt;div&gt;getobjectnameatcoords - Get window / object name in LDTP format based on the current mouse co-ordinates&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bugs fixed:&lt;/div&gt;&lt;div&gt;619575: Raise a more descriptive error when a child is not found&lt;/div&gt;&lt;div&gt;620343: setcellvalue is not implemented in LDTP2&lt;/div&gt;&lt;div&gt;624690: LDTP2.0.6 cannot type comma ', ' use function 'enterstring'&lt;/div&gt;&lt;div&gt;624678: Cannot identifiy some dialogs of OpenOffice3.2&lt;/div&gt;&lt;div&gt;635047: 'comboselect' doesn't work when specify component name listed in 'getobjectlist'&lt;/div&gt;&lt;div&gt;638229 - onwindowcreate fails with CannotSendRequest with python2.7&lt;/div&gt;&lt;div&gt;638226 - Missing import socket in ldtp/__init__.py&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Special thanks:&lt;/div&gt;&lt;div&gt;Ara Pulido, JB Lallement - Ubuntu Mago team&lt;/div&gt;&lt;div&gt;Eitan Isaacson&lt;/div&gt;&lt;div&gt;Brian Nitz - Oracle / Sun&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download &lt;a href="http://download.freedesktop.org/ldtp/2.x/2.1.x/ldtp-2.1.0.tar.gz"&gt;source&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Download &lt;a href="http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/"&gt;RPM&lt;/a&gt; / &lt;a href="http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/deb/"&gt;deb&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-4010109222460010430?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/4010109222460010430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=4010109222460010430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4010109222460010430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4010109222460010430'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2011/01/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project (LDTP) 2.1.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-7193959698057336575</id><published>2010-09-22T05:22:00.002+05:30</published><updated>2010-09-22T06:16:00.219+05:30</updated><title type='text'>Hudson X11 Automated GUI Testing</title><content type='html'>&lt;a href="https://launchpad.net/hudson-x11-guitest"&gt;Hudson X11 Automated Testing&lt;/a&gt; - To run GUI automated test in Hudson environment. &lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt;, demonstrated me, how to setup Hudson and to run some &lt;a href="http://mago.ubuntu.com/"&gt;Mago&lt;/a&gt; test. The tests were &lt;a href="http://mail.gnome.org/archives/gnome-accessibility-list/2010-June/msg00054.html"&gt;failing&lt;/a&gt;, as the ldtp daemon failed to load. When I started poking, I found, the tests can run only in console mode. We need to start a X session, then need to start the test. Even, after this, the tests were failing. Setting DISPLAY doesn't help ! Accessing accessibility service from terminal failed, as &lt;a href="https://bugzilla.gnome.org/show_bug.cgi?id=345434"&gt;AT_SPI_IOR&lt;/a&gt; not set from the terminal.&lt;br /&gt;&lt;br /&gt;To overcome, this issue, implemented a &lt;a href="http://bazaar.launchpad.net/%7Enagappan/hudson-x11-guitest/head/annotate/head%3A/a11yservice.py"&gt;service&lt;/a&gt; and a &lt;a href="http://bazaar.launchpad.net/%7Enagappan/hudson-x11-guitest/head/annotate/head%3A/a11yclient.py"&gt;client&lt;/a&gt;, the service runs during the gnome-session startup.&lt;br /&gt;&lt;br /&gt;The service (UNIX socket) listens for commands from client, once received execute them in the shell and returns back both stdout and stderr. Just one command per request, not to make things complicated ;-)&lt;br /&gt;&lt;br /&gt;During the test, X session will be started with Xvfb, need to evaluate X dummy driver instead. Accessibility, should be enabled and gnome screen saver, should be disabled, before starting the test. Requirement for LDTP tests.&lt;br /&gt;&lt;br /&gt;More about this, available &lt;a href="http://mago.ubuntu.com/Documentation/RunningOnHudson"&gt;here&lt;/a&gt; (documented by Ara) and &lt;a href="http://bazaar.launchpad.net/%7Enagappan/hudson-x11-guitest/head/annotate/head%3A/README"&gt;here&lt;/a&gt;, also &lt;a href="http://bazaar.launchpad.net/%7Enagappan/hudson-x11-guitest/head/annotate/head%3A/FAQ"&gt;FAQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note: Currently tested with GNOME Desktop on Ubuntu Linux using Mago and LDTP from GIT head&lt;br /&gt;&lt;br /&gt;Special thanks to Ara Pulido (Ubuntu), Brian Nitz (Sun / Oracle) and Tyller Ballance (Hudson team)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-7193959698057336575?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/7193959698057336575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=7193959698057336575' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7193959698057336575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7193959698057336575'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2010/09/hudson-x11-automated-gui-testing.html' title='Hudson X11 Automated GUI Testing'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-2245835430893316828</id><published>2010-03-26T12:16:00.001+05:30</published><updated>2010-03-26T12:16:29.435+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project (LDTP) 2.0.4 released</title><content type='html'>Changes in this release:&lt;br /&gt;&lt;br /&gt; LDTPv2 hang in Ubuntu 10.04 is fixed&lt;br /&gt; Don't navigate table cell, as it causes more resource and time in  OpenOffice calc&lt;br /&gt; Added new API simulatemousemove for DnD test (VMware Workstation /  Player Unity-GHI feature)&lt;br /&gt; Patch by Ara Pulido for b.g.o bug # 612311&lt;br /&gt; Listen all Window events, else new application like Firefox is not  listed&lt;br /&gt; waittillguiexist now can wait for state as well&lt;br /&gt; hasstate can wait for given time till the state is True&lt;br /&gt;&lt;br /&gt;Special thanks to Eitan Isaacson [1], Ara Pulido [2], James Tatum [3],  Anupa Kamath [VMware, India], Slava Podokshik [VMware, USA]&lt;br /&gt;&lt;br /&gt;Download source:&lt;br /&gt;http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp-2.0.4.tar.gz&lt;br /&gt;&lt;br /&gt;Download RPM from&lt;br /&gt;http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm/&lt;br /&gt;Will schedule deb build in openSUSE build service tomorrow&lt;br /&gt;&lt;br /&gt;For detailed information on LDTP framework and latest updates visit  http://ldtp.freedesktop.org&lt;br /&gt;&lt;br /&gt;For information on various APIs in LDTP including those added for this  release can be got from http://ldtp.freedesktop.org/user-doc/index.html&lt;br /&gt;&lt;br /&gt;Report bugs - http://ldtp.freedesktop.org/wiki/Bugs&lt;br /&gt;&lt;br /&gt;IRC Channel - #ldtp on irc.freenode.net&lt;br /&gt;&lt;br /&gt;[1] - http://monotonous.org/&lt;br /&gt;[2] - http://ubuntutesting.wordpress.com/&lt;br /&gt;[3] - https://launchpad.net/~jtatum&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-2245835430893316828?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/2245835430893316828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=2245835430893316828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/2245835430893316828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/2245835430893316828'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2010/03/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project (LDTP) 2.0.4 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-2888260607419816087</id><published>2010-01-27T11:42:00.001+05:30</published><updated>2010-01-27T11:43:27.526+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project (LDTP) 2.0.2 released</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;About LDTP:&lt;br /&gt;&lt;br /&gt;Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / 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.&lt;br /&gt;&lt;br /&gt;Changes in this release:&lt;br /&gt;&lt;br /&gt;Fixed ldtp binary name and now it spits out the version info&lt;br /&gt;Updated README and AUTHORS file&lt;br /&gt;Fixed OpenSolaris bug reported by Qinghua Cheng &lt;conny.cheng@sun.com&gt;&lt;br /&gt;&lt;br /&gt;Acknowledgement:&lt;br /&gt;&lt;br /&gt;Ara Pulido[1] requested the above change for backward compatibility. Thanks to Ara, Conny.&lt;br /&gt;&lt;br /&gt;Download RPM from http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/rpm&lt;br /&gt;Will schedule deb build tomorrow&lt;br /&gt;&lt;br /&gt;Download source http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp-2.0.2.tar.gz&lt;br /&gt;&lt;br /&gt;Documentation references:&lt;br /&gt;&lt;br /&gt;For detailed information on LDTP framework and latest updates visit http://ldtp.freedesktop.org&lt;br /&gt;&lt;br /&gt;For information on various APIs in LDTP including those added for this release can be got from http://ldtp.freedesktop.org/user-doc/index.html&lt;br /&gt;&lt;br /&gt;Report bugs - http://ldtp.freedesktop.org/wiki/Bugs&lt;br /&gt;&lt;br /&gt;To subscribe to LDTP mailing lists, visit http://ldtp.freedesktop.org/wiki/Mailing_20list&lt;br /&gt;&lt;br /&gt;IRC Channel - #ldtp on irc.freenode.net&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Nagappan&lt;br /&gt;&lt;br /&gt;[1] - http://ubuntutesting.wordpress.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-2888260607419816087?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/2888260607419816087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=2888260607419816087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/2888260607419816087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/2888260607419816087'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2010/01/announce-linux-desktop-testing-project_27.html' title='Announce: Linux Desktop Testing Project (LDTP) 2.0.2 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-9013218893529268906</id><published>2010-01-19T10:34:00.001+05:30</published><updated>2010-01-19T10:34:28.103+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project (LDTP) 2.0.1 released</title><content type='html'>Hello all,&lt;br /&gt;&lt;br /&gt;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 !&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Following are the difference between LDTPv1 and v2:&lt;br /&gt;&lt;br /&gt;* getlabel function is deprecated - you can use getobjectproperty('winodw', 'objectname', 'label') # To verify the display text&lt;br /&gt;* Label in v2 doesn't return the accelerator key (eg: in v1 "_Find" will be returned on v2 just "Find" is returned)&lt;br /&gt;* 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&lt;br /&gt;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&lt;br /&gt;* 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&lt;br /&gt;* As Javier (from Ubuntu QA team) found, launchapp, argument name changed from 'arg' to 'args'&lt;br /&gt;&lt;br /&gt;Some of missing API in v2:&lt;br /&gt;&lt;br /&gt;* Calendar object&lt;br /&gt;* logFailures in v1 is not implemented in v2&lt;br /&gt;* LDTP logging methods&lt;br /&gt;* appundertest&lt;br /&gt;* launchapp2&lt;br /&gt;* blackoutregion&lt;br /&gt;* label object&lt;br /&gt;* panel object&lt;br /&gt;* ProcessStatistics&lt;br /&gt;&lt;br /&gt;LTFX is completely removed in LDTP v2 in favor of wnck implmentation&lt;br /&gt;&lt;br /&gt;Download LDTPv2 source from http://download.freedesktop.org/ldtp/2.x/2.0.x/ldtp2-2.0.1.tar.gz&lt;br /&gt;&lt;br /&gt;New dependency:&lt;br /&gt;&lt;br /&gt;python-twisted-web&lt;br /&gt;python-pyatspi&lt;br /&gt;python-gtk&lt;br /&gt;python-gnome&lt;br /&gt;&lt;br /&gt;Will schedule binary package building for different Linux distribution using openSUSE Build Service - http://download.opensuse.org/repositories/home:/anagappan:/ldtp2:/&lt;br /&gt;&lt;br /&gt;Documentation references:&lt;br /&gt;&lt;br /&gt;For detailed information on LDTP framework and latest updates visit http://ldtp.freedesktop.org&lt;br /&gt;&lt;br /&gt;For information on various APIs in LDTP including those added for this release can be got from http://ldtp.freedesktop.org/user-doc/index.html&lt;br /&gt;&lt;br /&gt;Report bugs - http://ldtp.freedesktop.org/wiki/Bugs&lt;br /&gt;&lt;br /&gt;To subscribe to LDTP mailing lists, visit http://ldtp.freedesktop.org/wiki/Mailing_20list&lt;br /&gt;&lt;br /&gt;IRC Channel - #ldtp on irc.freenode.net&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Nagappan&lt;br /&gt;&lt;br /&gt;[1] - http://monotonous.org/&lt;br /&gt;[2] - http://ubuntutesting.wordpress.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-9013218893529268906?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/9013218893529268906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=9013218893529268906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/9013218893529268906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/9013218893529268906'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2010/01/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project (LDTP) 2.0.1 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-8938616811578766469</id><published>2009-10-03T07:23:00.002+05:30</published><updated>2009-10-03T07:26:38.612+05:30</updated><title type='text'>Call for LDTPv2 (Linux Desktop Testing Project) testing</title><content type='html'>We are in the process of migrating all our existing LDTP API based on CSPI (LDTPv1) to pyatspi (LDTPv2).&lt;br /&gt;&lt;br /&gt;LDTPv2 framework was written by "&lt;a href="http://monotonous.org/"&gt;Eitan Isaacson&lt;/a&gt;". Thanks to eeejay :)&lt;br /&gt;&lt;br /&gt;In VMware, we have tested the LDTPv2 API's. Thanks to Ranjith Murugan, Gaurav Sharma, Anupa Kamath for verifying them.&lt;br /&gt;&lt;br /&gt;I'm sure still there are some pending API's which has to implemented or some API's which are not compatible with LDTPv1 in LDTPv2. I request to all the users, to verify LDTPv2 in their test environment and report any issues you found. We have tested on Ubuntu 9.04 with Python 2.6. It will be nice, if you could test it on Python 2.4 / 2.5 / 3.0 as well.&lt;br /&gt;&lt;br /&gt;New LDTPv2 dependency - twisted-python-web package.&lt;br /&gt;&lt;br /&gt;Access LDTPv2 source through git: git://anongit.freedesktop.org/ldtp/ldtp2 or ssh://git.freedesktop.org/git/ldtp/ldtp2 or http://anongit.freedesktop.org/git/ldtp/ldtp2.git&lt;br /&gt;&lt;br /&gt;Browse the LDTPv2 source online - http://cgit.freedesktop.org/ldtp/ldtp2/tree/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-8938616811578766469?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/8938616811578766469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=8938616811578766469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/8938616811578766469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/8938616811578766469'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2009/10/call-for-ldtpv2-linux-desktop-testing.html' title='Call for LDTPv2 (Linux Desktop Testing Project) testing'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-3895898081746282097</id><published>2009-07-03T10:06:00.000+05:30</published><updated>2009-07-03T10:07:04.152+05:30</updated><title type='text'>Mago – Gran Canaria Desktop Summit</title><content type='html'>&lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt; will be presenting &lt;a href="http://www.grancanariadesktopsummit.org/node/220"&gt;Mago&lt;/a&gt; in &lt;a href="http://www.grancanariadesktopsummit.org/"&gt;Gran Canaria Desktop&lt;/a&gt; summit. &lt;a href="http://monotonous.org/"&gt;Eitan Isaacson&lt;/a&gt; will also be attending the conference.&lt;br /&gt;&lt;br /&gt;Eitan has done all the base ground work for &lt;a href="http://cgit.freedesktop.org/ldtp/ldtp2/tree"&gt;LDTPv2&lt;/a&gt;. Eitan also did the ground work with Javier and Ara on &lt;a href="http://launchpad.net/mago"&gt;Mago&lt;/a&gt; too :) alrounder !!!&lt;br /&gt;&lt;br /&gt;Any one interested in GNOME / KDE automated testing, I recommend you to attend the session by Ara.&lt;br /&gt;&lt;br /&gt;Happy hacking Ara, Eitan.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-3895898081746282097?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/3895898081746282097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=3895898081746282097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/3895898081746282097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/3895898081746282097'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2009/07/mago-gran-canaria-desktop-summit.html' title='Mago – Gran Canaria Desktop Summit'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-3585143238565667646</id><published>2009-05-26T09:45:00.001+05:30</published><updated>2009-05-26T09:45:48.865+05:30</updated><title type='text'>Racetrack Repository</title><content type='html'>&lt;style title="owaParaStyle"&gt;BODY {  SCROLLBAR-HIGHLIGHT-COLOR: #cecfce; SCROLLBAR-ARROW-COLOR: #3f52b8; SCROLLBAR-TRACK-COLOR: #fffbff; SCROLLBAR-DARKSHADOW-COLOR: #fafafa; SCROLLBAR-BASE-COLOR: #f7f7f7 } &lt;/style&gt;&lt;div&gt;&lt;span class="200240317-22052009"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;a href="http://racetrackqa.com/"&gt;Racetrack&lt;/a&gt; is a  designed to store and display the results of automated tests.  At &lt;a href="http://vmware.com/"&gt;VMware&lt;/a&gt;, over  2,000,000 test results have been stored in Racetrack Repository.  Over 25  different teams use the repository to report results.  It has a very simple data  model, just three basic tables.  ResultSet (stores information about a set of  tests (Product, Build, etc.)  Result, which stores information about the  testcase itself, and ResultDetail, which stores the details of each verification  performed within the test.  ResultDetails also include screenshots and log  files, make it easy for the triage engineer to determine the cause of the  failure.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span class="200240317-22052009"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;span class="200240317-22052009"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;We are very excited  to offer Racetrack to the &lt;a href="https://launchpad.net/racetrack"&gt;public&lt;/a&gt; as an Open Source project.  It offers complete  visibility on test results to the organization, much more than Pass/Fail. QA  Engineers, Developers, QA Managers, Project Managers all find it useful to  quickly see the results of Basic Acceptance Tests, available within an hour of  the build completing.  Racetrack Triage Report makes it easy to see the number  of defects found by a set of tests, and the number of failures caused by Product  Changes, and Script failures.   By adding a reference to your Bugzilla and Build  systems, you can easily provide links directly from Racetrack to a defect or a  build information page.  The Web Services API is already part of the package,  and SilkTest and Java APIs will be added shortly.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-3585143238565667646?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/3585143238565667646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=3585143238565667646' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/3585143238565667646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/3585143238565667646'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2009/05/racetrack-repository.html' title='Racetrack Repository'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-4618311394371899057</id><published>2009-05-12T09:33:00.002+05:30</published><updated>2009-05-12T09:45:36.116+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project 1.6.0 released</title><content type='html'>&lt;pre&gt;New LDTP API:&lt;br /&gt;&lt;br /&gt;Progress bar verification&lt;br /&gt;Layered pane (For nautilus drag and drop testing,&lt;br /&gt;will be used for VMware Workstation automation)&lt;br /&gt;&lt;br /&gt;Bug fixes:&lt;br /&gt;&lt;br /&gt;578609 - LDTP should use LOGNAME instead of (or in addition to) USER&lt;br /&gt;553747 - cannot click window itself&lt;br /&gt;579027 - onwindowcreate expects a _NON_ stripped window title&lt;br /&gt;575120 - component should have a getrole() method (ooldtp.py)&lt;br /&gt;573103 - ldtpeditor could not find glade file 'ldtpeditor.glade'&lt;br /&gt;547572 - Components should be exposed in a hierarchical way&lt;br /&gt;&lt;br /&gt;Special thanks to &lt;a href="http://blogs.sun.com/wwalker/"&gt;Willi Walker&lt;/a&gt;, Anupa Kamath &lt;anupak&gt;,&lt;br /&gt;&lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt;, Sandro Millien &lt;msp&gt;, &lt;a href="http://blog.sina.com.cn/xygwf"&gt;Guofu Xu&lt;/a&gt;,&lt;br /&gt;Szilárd Pfeiffer &lt;szilard.pfeiffer&gt;&lt;br /&gt;&lt;br /&gt;Download Source from &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.6.x/ldtp-1.6.0.tar.gz"&gt;here&lt;/a&gt;&lt;br /&gt;Solaris package from &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.6.x/SFEldtp-1.6.0-sparc.tar.gz"&gt;Sparc&lt;/a&gt; / &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.6.x/SFEldtp-1.6.0-x86.tar.gz"&gt;x86&lt;/a&gt;&lt;br /&gt;Binary (openSUSE / Ubuntu / Fedora / Debian / RHEL /&lt;br /&gt;CentOS / Mandriva) from &lt;a href="http://download.opensuse.org/repositories/home:/anagappan/"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://monotonous.org/"&gt;Eitan Isaacson&lt;/a&gt;  has started LDTPv2, a complete rewrite of LDTP&lt;br /&gt;in python using pyatspi, soon this will be available through&lt;br /&gt;ldtp.fd.o git repository. For now you can access them from &lt;a href="http://github.com/eeejay/ldtp2/tree/master"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/szilard.pfeiffer&gt;&lt;/msp&gt;&lt;/anupak&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-4618311394371899057?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/4618311394371899057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=4618311394371899057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4618311394371899057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4618311394371899057'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2009/05/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project 1.6.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-7526227944857138541</id><published>2009-03-13T19:36:00.001+05:30</published><updated>2009-03-13T19:36:56.570+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project 1.5.1 released</title><content type='html'>LDTP &lt;a href="http://lists.freedesktop.org/archives/ldtp-dev/2009-March/000808.html"&gt;1.5.1&lt;/a&gt; is mainly a bug fix release&lt;br /&gt;&lt;br /&gt;* &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=574791"&gt;Bug 574791&lt;/a&gt; – ldtputils.captureimage() ignores coordinate arguments&lt;br /&gt;* &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=574793"&gt;Bug 574793&lt;/a&gt; – Use wnck to get window id instead of LTFX (digwin)&lt;br /&gt;* &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=574787"&gt;Bug 574787&lt;/a&gt; – LDTP package is not installing correctly&lt;br /&gt;* &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=574789"&gt;Bug 574789&lt;/a&gt; – getwindowlist (and others?) don't handle utf8 well&lt;br /&gt;&lt;br /&gt;Special thanks to &lt;a href="http://monotonous.org/"&gt;Eitan Isaacson&lt;/a&gt;, &lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt; and Michael Terry&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.freedesktop.org/ldtp/1.x/1.5.x/ldtp-1.5.1.tar.gz"&gt;Source&lt;/a&gt; / &lt;a href="http://download.opensuse.org/repositories/home:/anagappan/"&gt;Binary&lt;/a&gt; / &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.5.x/"&gt;Solaris&lt;/a&gt; package&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-7526227944857138541?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/7526227944857138541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=7526227944857138541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7526227944857138541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7526227944857138541'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2009/03/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project 1.5.1 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-1588005446421109809</id><published>2009-02-11T00:26:00.002+05:30</published><updated>2009-02-11T01:06:26.046+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project 1.5.0 released</title><content type='html'>Whats new in this release:&lt;br /&gt;&lt;br /&gt;Log all failures and take screenshot on each failure - b.g.o # &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=567589"&gt;567589&lt;/a&gt;&lt;br /&gt;Create default log file in /tmp/ldtp-$USER&lt;br /&gt;Screenshot using pygtk, instead of ImageMagick import, when possible&lt;br /&gt;Added new api - appundertest&lt;br /&gt;&lt;br /&gt;Bug fixes:&lt;br /&gt;&lt;br /&gt;b.g.o # &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=566048"&gt;566048&lt;/a&gt;&lt;br /&gt;bugs.fd.o # &lt;a href="http://bugs.freedesktop.org/show_bug.cgi?id=19813"&gt;19813&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Special thanks to &lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt; and others as well:&lt;br /&gt;&lt;br /&gt;Sandro MILLIEN&lt;br /&gt;Lijun Huang&lt;br /&gt;&lt;a href="http://lavixu.livejournal.com/"&gt;Guofu Xu&lt;/a&gt;&lt;br /&gt;Nathan Samson&lt;br /&gt;&lt;br /&gt;LDTP news:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://live.gnome.org/DesktopTesting"&gt;GNOME Desktop Testing Project uses LDTP&lt;/a&gt;&lt;br /&gt;&lt;a href="https://launchpad.net/atfa"&gt;Automated Tests For Anjuta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download source &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.5.x/ldtp-1.5.0.tar.gz"&gt;tarball&lt;/a&gt;&lt;br /&gt;&lt;a href="http://download.opensuse.org/repositories/home:/anagappan/"&gt;Binary&lt;/a&gt; (openSUSE / Ubuntu / Fedora / Debian / RHEL / CentOS / Mandriva) - openSUSE build service&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-1588005446421109809?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/1588005446421109809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=1588005446421109809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1588005446421109809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1588005446421109809'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2009/02/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project 1.5.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-4050641568577556965</id><published>2008-12-06T04:50:00.000+05:30</published><updated>2008-12-06T04:51:10.541+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project 1.4.0 released</title><content type='html'>After 3 months of work from LDTP 1.3.0 release, we are pleased to announce &lt;a href="http://lists.freedesktop.org/archives/ldtp-dev/2008-December/000745.html"&gt;LDTP 1.4.0&lt;/a&gt;. Special thanks to &lt;a href="http://lavixu.livejournal.com/"&gt;Guofu Xu&lt;/a&gt; of Access Company (Palm Source).&lt;br /&gt;&lt;br /&gt;Major things about this release:&lt;br /&gt;&lt;br /&gt;* New API's required for VMware Workstation automation, thanks to Arvind Patil, Anupa Kamath&lt;br /&gt;* Performance enhancement patches, thanks to Guofu Xu&lt;br /&gt;* LDTP editor now supports configuration file for settings, thanks to &lt;a href="http://allsortsofshrink.blogspot.com/"&gt;Shreyank Gupta&lt;/a&gt;&lt;br /&gt;* LDTP is now packaged for Fedora 10, thanks to &lt;a href="https://fcp.surfsite.org/modules/newbb/viewtopic.php?topic_id=61487&amp;amp;forum=11"&gt;Debarshi Ray&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt; and Marc Tardif of Ubuntu for reportings bugs in LDTP.&lt;br /&gt;&lt;br /&gt;More news to follow ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-4050641568577556965?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/4050641568577556965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=4050641568577556965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4050641568577556965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4050641568577556965'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2008/12/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project 1.4.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-671127343070924456</id><published>2008-10-22T23:03:00.000+05:30</published><updated>2008-10-22T23:15:13.790+05:30</updated><title type='text'>VMware workstation automated test using LDTP</title><content type='html'>Its a pleasure to announce this news !!! &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; Workstation and Player on Linux are now automated using Linux Desktop Testing Project (&lt;a href="http://ldtp.freedesktop.org/"&gt;LDTP&lt;/a&gt;). We have approximately 700 test scripts running twice a week on RHEL5.x / Ubuntu 8.04 host (both 32 and 64 bit hardware). Need to add SLED10 host in the list. In the guest matrix, we run the test on RHEL5.x / SLED10 / Ubuntu 7.04 / Ubuntu 8.04 / Win2K (both 32 and 64 bit VMs).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-671127343070924456?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/671127343070924456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=671127343070924456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/671127343070924456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/671127343070924456'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2008/10/vmware-workstation-automated-test-using.html' title='VMware workstation automated test using LDTP'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-5442749051318832674</id><published>2008-10-21T06:58:00.001+05:30</published><updated>2008-10-21T06:58:31.957+05:30</updated><title type='text'>Ubuntu automation test using LDTP</title><content type='html'>Its a pleasure to announce this news !!! Ubuntu QA team is using Linux Desktop Testing Project (LDTP) to test the package manager and other GNOME applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt; is the main developer from Ubuntu, who has developed the framework on top of LDTP to test the GNOME applications in Ubuntu environment.&lt;br /&gt;&lt;br /&gt;For more info, check out &lt;a href="https://wiki.ubuntu.com/Testing/Automation/Desktop/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-5442749051318832674?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/5442749051318832674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=5442749051318832674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/5442749051318832674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/5442749051318832674'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2008/10/ubuntu-automation-test-using-ldtp.html' title='Ubuntu automation test using LDTP'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-7198378727437266660</id><published>2008-09-04T02:22:00.000+05:30</published><updated>2008-09-04T02:23:44.671+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project 1.3.0 released</title><content type='html'>Cool new features "Generation of OO based LDTP code" and "Generation of * in window title" by &lt;a href="http://allsortsofshrink.blogspot.com/"&gt;Shreyank Gupta&lt;/a&gt;. Both the features were implemented in LDTP Editor code base. Thanks for his contribution.&lt;br /&gt;&lt;br /&gt;Other interesting things to share about this release:&lt;br /&gt;* &lt;a href="http://ubuntutesting.wordpress.com/2008/08/01/dealing-with-utf-8-characters/"&gt;Ubuntu QA team&lt;/a&gt; has adopted LDTP as their testing tool. Thanks to Ara and his team members, supporting LDTP, with good number of bug reports and feature suggestions :)&lt;br /&gt;* &lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; Workstation and Player automation are done using LDTP ! Thanks to Shang Wang, Gaurav Sharma, Ranjith Murugan for their contributions&lt;br /&gt;* From IBM, Germany, Philipp Wagner has filed couple of intersting bugs, which were very critical. With his reports, he was able to automate Thunderbird, Gantt chart using LDTP.&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="http://ftbfs.wordpress.com/"&gt;Kartik Mistry&lt;/a&gt; for updating the Debian packages, &lt;a href="http://ubuntutesting.wordpress.com/"&gt;Ara Pulido&lt;/a&gt; and his team for updating Ubuntu packages, Navtej Singh for updating Gentoo packages.&lt;br /&gt;&lt;br /&gt;You can download binary / source code from &lt;a href="http://ldtp.freedesktop.org/wiki/Download"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Supported binaries: RHEL5.x - CentOS 5.x - Ubuntu 7.04/7.10/8.04 - OpenSuSE 10.2/10.3/11.0/Factory - SLE10 - Fedora 8/9 - Madriva 2007/2008 - Debian Etch. Credit goes to OpenSuSE build service team !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-7198378727437266660?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/7198378727437266660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=7198378727437266660' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7198378727437266660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7198378727437266660'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2008/09/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project 1.3.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-6942641182836414639</id><published>2008-07-09T10:57:00.001+05:30</published><updated>2008-07-09T11:17:48.505+05:30</updated><title type='text'>Announce: Linux Desktop Testing Project 1.2.0 released</title><content type='html'>Highlights of this release&lt;br /&gt;* Performance fix, which improves the &lt;a href="http://ldtp.freedesktop.org"&gt;LDTP&lt;/a&gt; execution time drastically&lt;br /&gt;* 3 crasher fixes in LDTP execution engine&lt;br /&gt;* LDTP editor bug fixes reported by Shreyank Gupta&lt;br /&gt;* Added 2 new API required for VMware Workstation automation&lt;br /&gt;* API manual is updated&lt;br /&gt;* Moved from CVS to GIT - Thanks to FreeDesktop administrators&lt;br /&gt;* Thanks to Ubuntu automation team for using / evaluating LDTP&lt;br /&gt;* LDTP is being &lt;a href="http://lists.freedesktop.org/archives/ldtp-dev/2008-June/000625.html"&gt;evaluated&lt;/a&gt; by the project Open Source based Desktop Benchmark of the Linux Solutions Group e.V. (LiSoG) in Germany, Switzerland and Austria&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.2.x/ldtp-1.2.0.tar.gz"&gt;source&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-6942641182836414639?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/6942641182836414639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=6942641182836414639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6942641182836414639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6942641182836414639'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2008/07/announce-linux-desktop-testing-project.html' title='Announce: Linux Desktop Testing Project 1.2.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-6236395626439636676</id><published>2008-02-25T12:15:00.001+05:30</published><updated>2008-02-25T12:15:56.289+05:30</updated><title type='text'>Announce: Linux Desktop (GUI Application) Testing Project - LDTP 1.0.0 release</title><content type='html'>New features of this release:&lt;br /&gt;* Object Oriented LDTP (Documentation will be published soon)&lt;br /&gt;* LDTP Editor (Record / Playback). Again documentation on the way. For now you can refer &lt;a href="http://ldtp.freedesktop.org/wiki/RecordHOWTO"&gt;Record HOWTO&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Credits:&lt;br /&gt;&lt;br /&gt;* Prasad of Evolution team. He has tested LDTP editor extensively and reported all the issues, he faced.&lt;br /&gt;* LDTP editor initial code contributed by Thanumalayan and Vinod Kumar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.freedesktop.org/ldtp/1.x/1.0.x/ldtp-1.0.0.tar.gz"&gt;Source&lt;/a&gt; / &lt;a href="http://download.freedesktop.org/ldtp/1.x/1.0.x/"&gt;Binary&lt;/a&gt; (OpenSuSE 10.2, 10.3, Factory, Fedora 6, 7, 8, RHEL 5, CentOS 5 - x86 / x86_64)&lt;br /&gt;&lt;br /&gt;More updates soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-6236395626439636676?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/6236395626439636676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=6236395626439636676' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6236395626439636676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6236395626439636676'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2008/02/announce-linux-desktop-gui-application.html' title='Announce: Linux Desktop (GUI Application) Testing Project - LDTP 1.0.0 release'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-7496721568105969953</id><published>2007-11-13T00:07:00.000+05:30</published><updated>2007-11-13T00:08:04.043+05:30</updated><title type='text'>Linux Desktop Testing Project editor</title><content type='html'>A nice post by &lt;a href="http://sp2hari.com/"&gt;Hari&lt;/a&gt;, Thanks for your nice post.&lt;br /&gt;&lt;p align="justify"&gt;Want to use LDTP to test your application? Or do you want to automate the actions you do often? Or are you a GNU/Linux user who want to show “magic” to your friends by recording your actions and playing them back? You can use LDTP for this. But one small issue with LDTP is that you should know the LDTP Python API to write any test suite. But with the new LDTP Editor, this makes your job really simple. A screenshot of the LDTP Editor is shown below.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://sp2hari.com/wp-content/uploads/2007/11/ldtp-editor.png" title="LDTP Editor"&gt;&lt;img src="http://sp2hari.com/wp-content/uploads/2007/11/ldtp-editor.png" alt="LDTP Editor" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;This is a simple HOWTO for recording and playing back the recorded script.&lt;/p&gt; &lt;p align="left"&gt;&lt;u&gt;Installing LDTP. &lt;/u&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Download the lastest LDTP source code from &lt;a href="http://people.freedesktop.org/%7Enagappan/ldtp-0.9.2.tar.gz" title="LDTP" target="_blank"&gt;http://people.freedesktop.org/~nagappan/ldtp-0.9.2.tar.gz&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Uncompress the file.&lt;/li&gt;&lt;li&gt;Compile the code using ./configure and make&lt;/li&gt;&lt;li&gt;If you don’t have the access to install softwares, run the ldtpeditor file in the python folder&lt;/li&gt;&lt;li&gt;If you have access to install softwares, then run “make install”&lt;/li&gt;&lt;/ul&gt; &lt;p align="left"&gt;Note::  After installing LDTP Editor, i when i tried to run ldtpeditor, got an error saying&lt;/p&gt; &lt;p&gt;&lt;code&gt;hari@hari-laptop:~/ldtp/ldtp-0.9.2$ ldtpeditor&lt;br /&gt;(ldtpeditor:11130): libglade-WARNING **: could not find glade file '/usr/share/local/ldtp/glade/ldtpeditor.glade'&lt;br /&gt;Glade file not found&lt;/code&gt;&lt;/p&gt; &lt;p align="left"&gt;The ldtpeditor.glade file is present in the python folder. I got this error because i compiled the code as ./configure. If i had done it as ‘./configure –prefix=/usr’, then i wouldn’t have got this error. Anyway i copied the file manually to that folder.&lt;/p&gt; &lt;p&gt;&lt;code&gt;hari@hari-laptop:~/ldtp/ldtp-0.9.2$ sudo mkdir -p /usr/share/local/ldtp/glade/&lt;br /&gt;hari@hari-laptop:~/ldtp/ldtp-0.9.2$ sudo cp python/ldtpeditor.glade /usr/share/local/ldtp/glade/&lt;br /&gt;hari@hari-laptop:~/ldtp/ldtp-0.9.2$ ldtpeditor&lt;/code&gt;&lt;/p&gt; &lt;p&gt;After that when i ran ldtpeditor, it ran without any issues.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Recording using LDTP Editor&lt;/u&gt;&lt;/p&gt; &lt;p&gt;For this let us consider recording the actions performed in gcalctool.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;First make sure Assistive Technology is enabled in your desktop. If you are not sure about this, open gnome-control-center and in that open Assistive Technology Preferences. You should have Enable Assistive Technologies checked to use LDTP.&lt;/li&gt;&lt;li&gt;If you are enabling Assistive Technology only now, logout and login again.&lt;/li&gt;&lt;li&gt;Run ldtpeditor and gcalctool.&lt;/li&gt;&lt;li&gt;Make sure both you have enabled ‘Always on Top’ or both the applications and both the window doesn’t overlap with each other.&lt;/li&gt;&lt;li&gt; Click the Start button the LDTP Editor. All actions performed after this are recorded.&lt;/li&gt;&lt;li&gt;Perform actions in the gcalctool. Check out &lt;a href="http://download.freedesktop.org/ldtp/movies/gcalctool-record.ogg" title="Gcalctool record" target="_blank"&gt;this video&lt;/a&gt; to see the actions i recored in my computer .&lt;/li&gt;&lt;li&gt;After you’re done with the actions in the gcalctool, click the Stop button in the LDTP Editor.&lt;/li&gt;&lt;li&gt;You can see that the ‘Recorded Code’ tab is updated with code as when you perform actions in gcalctool.&lt;/li&gt;&lt;li&gt;Click the convert button in the LDTP Editor. You’ll see that the Generated LDTP Code and Generated LDTP XML tabs are filled with generated code.&lt;/li&gt;&lt;li&gt;The Play button is not working now. I wrote the patch for that yesterday night ;-).&lt;/li&gt;&lt;li&gt;Save the contents of the ‘Generated LDTP Code’ into a python file (for ex frisco.py) . Note that if the file name you specify already exists, then it OVERWRITES the filename without any warning.&lt;/li&gt;&lt;li&gt;Then run &lt;code&gt;hari@hari-laptop:~$ python frisco.py&lt;/code&gt;&lt;/li&gt;&lt;li&gt;The actions you performed while recording will be played back again  :-)&lt;/li&gt;&lt;/ul&gt; &lt;p align="justify"&gt;Currently the Play button in the LDTP Editor is not enabled. But you can make it work by applying the patch mentioned below. I guess this patch will be added to LDTP Editor in a week or so. So check the ChangeLog file before applying the patch.&lt;/p&gt; &lt;p&gt;&lt;u&gt; LDTP Editor Preferences&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Using the LDTP Prefereces, you can control what all actions you can control. A brief summary about the options given in the Preferences window.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Listen key events&lt;br /&gt;This option is not yet implemented. Checking/Unchecking this doesn’t make any difference now.&lt;/li&gt;&lt;li&gt;Listen mouse events&lt;br /&gt;This option is not yet implemented. Checking/Unchecking this doesn’t make any difference now.&lt;/li&gt;&lt;li&gt;Generate LDTP Code&lt;br /&gt;Only when if this option is enabled, Convert will generated to LDTP code in the ‘Generated LDTP Code’ tab. This is enabled by default when you run LDTP Editor.&lt;/li&gt;&lt;li&gt;Generate Data XML&lt;br /&gt;If this option is enabled, the LDTP Editor will generate data XML for the actions you perform.&lt;/li&gt;&lt;li&gt;Generate keyboard events code&lt;br /&gt;Generates code for the keyboard events you performed during the recording session.&lt;/li&gt;&lt;li&gt;Generate wait time code&lt;br /&gt;Calculates the delay one takes between each action during the recording session and generates code so that similar time delay is generated while play back.&lt;/li&gt;&lt;li&gt;Generate Memory / CPU statistics.&lt;br /&gt;The code to generate Memory and CPU statistics will be generated.  You need to install pystatgrab and libstatgrab packages.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;u&gt;Patching to make the Run button work&lt;/u&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt; Copy &lt;a href="http://sp2hari.com/wp-content/uploads/2007/11/ldtpeditor_runbutton.patch" title="Run Button Patch"&gt;this&lt;/a&gt; patch file to your ldtp folder.&lt;/li&gt;&lt;li&gt;Run&lt;code&gt;hari@hari-laptop:~/ldtp/ldtp-0.9.2$ cd ldtp-0.9.2&lt;br /&gt;hari@hari-laptop:~/ldtp/ldtp-0.9.2$ patch -p0 &lt;&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Compile the code again and run ldtpeditor. This time after you Convert the Code, you can Run the code from the LDTP Editor. :-)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Note:: The generated code had many unwanted waittillguiexist. I saw waittillguiexist(”dlg0″) in many places. If your playback is stopped because of this, remove that before running the scripts.&lt;br /&gt;Sometime the resource will go high as the application map info is collected from the application, so no need to worry.&lt;/p&gt; &lt;p&gt;If you find any issues regarding LDTP Editor, report it to  &lt;a href="mailto:ldtp-dev@lists.freedesktop.org"&gt;ldtp-dev@lists.freedesktop.org&lt;/a&gt;  or  &lt;a href="mailto:nagappan@gmail.com"&gt;nagappan@gmail.com&lt;/a&gt; or &lt;a href="mailto:sp2hari@gmail.com"&gt;sp2hari@gmail.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;All patches are welcome. :-)&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold;"&gt;My comments&lt;/span&gt;:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can use ./configure --prefix=/usr to avoid that glade file missing warning.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-style: italic;"&gt; Additional notes&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;* After clicking record click 'Convert' to get the code converted in LDTP format (It does some post processing, so its required)&lt;br /&gt;* Click save button to save generated python script, if 2nd tab is empty, then it will try to get the contents of first tab and store it in the file you specify. If file already exist, it will *OVER-WRITE*&lt;br /&gt;* control+c, control+v doesn't work&lt;br /&gt;* Sometime the resource will go high as the application map info is collected from the application, so no need to worry. With Thunderbird, the recording really sucks&lt;br /&gt;* You need to have GNOME 2.14 and above to use LDTP editor&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-7496721568105969953?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/7496721568105969953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=7496721568105969953' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7496721568105969953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/7496721568105969953'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/11/linux-desktop-testing-project-editor.html' title='Linux Desktop Testing Project editor'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-4078538080649125987</id><published>2007-10-02T00:18:00.001+05:30</published><updated>2007-10-02T00:18:38.520+05:30</updated><title type='text'>Random updates</title><content type='html'>* Moved from emacs to &lt;a href="http://monodevelop.org/Main_Page"&gt;MonoDevelop&lt;/a&gt; for my Mono development ! I started liking it very much, few random crashes happen, when accessibility is enabled in GTK layer. I should log a bug on them (soon).&lt;br /&gt;* LDTP packages are now available for &lt;a href="http://tinyurl.com/32lohu"&gt;Debian&lt;/a&gt;, &lt;a href="http://ubuntu2.cica.es/ubuntu/ubuntu/pool/universe/l/ldtp/"&gt;Ubuntu&lt;/a&gt; apart from OpenSuSE, Fedora, Mandriva. Thanks to &lt;a href="http://kartikmistry.org/blog"&gt;Karik Mistry&lt;/a&gt; :)&lt;br /&gt;* Under &lt;a href="http://www.mono-project.com/ADO.NET"&gt;Mono System.Data&lt;/a&gt; API compatibility is &lt;a href="http://mono.ximian.com/class-status/mono-HEAD-vs-fx-2/class-status-System.Data.html"&gt;97%&lt;/a&gt; in 2.0 profile, now targeting 99% within this month end. Me and &lt;a href="http://vvaradhan.blogspot.com/"&gt;Varadhan&lt;/a&gt; will be working on this target.&lt;br /&gt;* Updated the work system from &lt;a href="http://en.opensuse.org/Welcome_to_openSUSE.org"&gt;OpenSUSE&lt;/a&gt; 10.2 to 10.3, Its awesome !!!&lt;br /&gt;* &lt;a href="http://nagappanal.blogspot.com/2007/01/booked-flat-in-bangalore.html"&gt;Canceled&lt;/a&gt; the flat that booked in Bangalore.&lt;br /&gt;* &lt;a href="http://wayofthemonkey.com/"&gt;Dobey's&lt;/a&gt; &lt;a href="http://lists.freedesktop.org/archives/ldtp-dev/2006-September/000479.html"&gt;a11y-test-suite&lt;/a&gt; rpm are available for download &lt;a href="http://download.opensuse.org/repositories/home:/anagappan/"&gt;here&lt;/a&gt;. A sample output of gedit available for &lt;a href="http://download.freedesktop.org/ldtp/gedit-2.16.html"&gt;2.16&lt;/a&gt; and  for &lt;a href="http://download.freedesktop.org/ldtp/gedit-2.20.html"&gt;2.20&lt;/a&gt;. You can use this to test any GNOME / Mozilla application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-4078538080649125987?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/4078538080649125987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=4078538080649125987' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4078538080649125987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4078538080649125987'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/10/random-updates.html' title='Random updates'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-6533323493206294318</id><published>2007-08-28T15:13:00.000+05:30</published><updated>2007-08-28T15:14:06.793+05:30</updated><title type='text'>Linux Desktop Testing Project (LDTP) 0.9.0 released</title><content type='html'>Whats new in this release...&lt;br /&gt;&lt;br /&gt;* &lt;a href="http://kartikmistry.org/blog"&gt;Kartik Mistry&lt;/a&gt; fixed build issue in &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411794"&gt;Alpha machines&lt;/a&gt;&lt;br /&gt;* Rewrite of LDTP recording framework and now it completely uses &lt;a href="http://live.gnome.org/GAP/PythonATSPI"&gt;pyatspi&lt;/a&gt; or orca-atspi (when pyatspi is not installed) - Thanks to Willi Walker of Sun - Supporting LDTP community to use orca's atspi.&lt;br /&gt;* Added new accessibility roles required for &lt;a href="http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases"&gt;Firefox automation&lt;/a&gt;&lt;br /&gt;* LDTP &lt;a href="http://download.freedesktop.org/ldtp/doc/ldtp-tutorial.pdf"&gt;documentation&lt;/a&gt; has been majorly updated&lt;br /&gt;* Other major bug fixes&lt;br /&gt;&lt;br /&gt;Download source &lt;a href="http://download.freedesktop.org/ldtp/0.x/0.9.x/ldtp-0.9.0.tar.gz"&gt;tarball&lt;/a&gt; / Binary &lt;a href="http://download.opensuse.org/repositories/home:/anagappan/"&gt;rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to&lt;br /&gt;* Mozilla organization for selecting LDTP for Google Summer of Code 2007&lt;br /&gt;* Sun China team (&lt;a href="http://blogs.sun.com/emily/"&gt;Emily Chen&lt;/a&gt;, Dave Lin, and others) for their support through out SOC'07&lt;br /&gt;* &lt;a href="http://sp2hari.blogspot.com/"&gt;Harishankaran&lt;/a&gt; - Student participated in LDTP - Mozilla / Google SoC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-6533323493206294318?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/6533323493206294318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=6533323493206294318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6533323493206294318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6533323493206294318'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/08/linux-desktop-testing-project-ldtp-090.html' title='Linux Desktop Testing Project (LDTP) 0.9.0 released'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-5054521177221474504</id><published>2007-08-28T11:37:00.000+05:30</published><updated>2007-08-28T11:38:32.186+05:30</updated><title type='text'>Summer of Code 2007 - Firefox automation</title><content type='html'>&lt;a href="http://sp2hari.blogspot.com/"&gt;Harishankaran&lt;/a&gt; (sp2hari) has done a wonderful job, &lt;a href="http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases"&gt;Firefox automation&lt;/a&gt; using LDTP as part of Google Summer of Code 2007 under Mozilla organization.&lt;br /&gt;&lt;br /&gt;Few interesting blogs by the student&lt;br /&gt;* Firefox 3.0 amazing &lt;a href="http://sp2hari.blogspot.com/2007/08/firefox-3-is-amazing.html"&gt;experience&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://sp2hari.blogspot.com/2007/08/my-tindebox-is-working.html"&gt;Tinderbox&lt;/a&gt; integration (Credit goes to Emily Chen, Dave Lin - Sun China team)&lt;br /&gt;* SOC &lt;a href="http://sp2hari.blogspot.com/2007/08/soc.html"&gt;status&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://download.freedesktop.org/ldtp/movies/screen2.html"&gt;Screen cast&lt;/a&gt; of FF 3.0 automation&lt;br /&gt;&lt;br /&gt;A big thanks to &lt;a href="http://blogs.sun.com/emily/"&gt;Emily Chen&lt;/a&gt;, &lt;span class="ppt" id="_user_Dave.lin@sun.com"&gt;Dave Lin, Michael Shang of Sun China team ! Without their support its going to be a miracle for the student to integrate Firefox automation in Solaris Tinderbox setup.&lt;br /&gt;&lt;br /&gt;You can download the FF 3.0 automation scripts from &lt;a href="http://people.freedesktop.org/%7Enagappan/tinder2.tar.gz"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-5054521177221474504?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/5054521177221474504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=5054521177221474504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/5054521177221474504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/5054521177221474504'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/08/summer-of-code-2007-firefox-automation.html' title='Summer of Code 2007 - Firefox automation'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-4451342063901009759</id><published>2007-08-26T02:46:00.001+05:30</published><updated>2007-08-26T02:47:34.027+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='recording'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Recording your screen in solaris :)</title><content type='html'>Posted by &lt;a href="http://sp2hari.blogspot.com/"&gt;Harishankaran (sp2hari)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Recording your screen in Solaris works right out of the box. All you need to install is vncserver and vnc2swf.&lt;br /&gt;&lt;br /&gt;A simple HOW TO about recording your screen in Solaris. :)&lt;br /&gt;&lt;br /&gt;First you need to install Vncserver. Solaris by default doesn't come with a VNC. The easiest way to install VNC is through pkg-get&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;root@home# pkg-get -i vncserver&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;Before running that command, configure your pkg-get to get the packages from blastwave.org. Check &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.blastwave.org/howto.html"&gt;http://www.blastwave.org/howto.html&lt;/a&gt;&lt;span style="font-family:georgia;"&gt; to get more details about setting up the repo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;That should install vncserver. :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;Next step it to install vnc2swf.&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:georgia;"&gt;Download the C version of vnc2swf from &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.unixuser.org/%7Eeuske/vnc2swf/index.html"&gt;http://www.unixuser.org/%7Eeuske/vnc2swf/index.html&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;.&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:georgia;"&gt;Extract the tar ball&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;hari@home:~$cd vnc2swf&lt;br /&gt;hari@home:~$./configure&lt;br /&gt;hari@home:~$make&lt;br /&gt;root@home#make install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;The  commands mentioned above will install vnc2swf . :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;All you need to do to use vnc2swf is to start a vncserver. vnc2swf just needs the output file name to be passed as command line argument when started. Pressing F8 gives the options to start, stop, pause and clear the reocrding. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;Some of the issues i faced are :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;1. When the same user tries to start a gnome-session in the vnc, an error message saying gnome-session is already running is given. So the best bet is to create a new user and start the vncserver of that user.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;2. The icons are not displayed properly if you login into the new user's account using GNOME. Use Common Desktop Environment (CDE) to login and start a vncserver. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;3. By default, the new user won't have a .vnc folder. So start a vnc and kill that. Now you will have .vnc folder with a xstartup file. Modify the file so that gnome-session runs in the vnc instead of the default twm. The xstartup file should look like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/usr/openwin/bin/xrdb $HOME/.Xresources&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/usr/openwin/bin/xsetroot -solid grey&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/usr/openwin/bin/xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;#/usr/openwin/bin/twm &amp;amp;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;gnome-session &amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And yeah, what i recorded can be viewed at &lt;a href="http://download.freedesktop.org/ldtp/movies/screen2.html"&gt;http://download.freedesktop.org/ldtp/movies/screen2.html&lt;/a&gt;. Nice right ;-)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-4451342063901009759?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/4451342063901009759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=4451342063901009759' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4451342063901009759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4451342063901009759'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/08/recording-your-screen-in-solaris.html' title='Recording your screen in solaris :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-1575078895868701302</id><published>2007-08-26T02:44:00.001+05:30</published><updated>2007-08-26T02:46:09.991+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='tinderbox'/><title type='text'>My Tinderbox is working...</title><content type='html'>&lt;div style="text-align: justify;"&gt;Posted by &lt;a href="http://sp2hari.blogspot.com/"&gt;Harishankaran (sp2hari)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes, you heard it right. My tinderbox is working. Even now i don't know why i was trying to setup a tinderbox after both Emily and Nags asked me to concentrate on Firefox automation. I felt it was almost done and just few more steps, i will be able to set it up. And that's what finally happened :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So in this post, i am going to mention about all issues i faced in setting up a tinderbox and steps to fix them.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Note :: If you are ever setting up a tinderbox, be prepared to see huge log files. Like once my compilation ran for few hours and produced a log file of size 15MB. And if you are stuck up, DON'T send the entire file. A tail of that file should do. In fact, you should be in a position to find out from while line the exact error starts.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yeah before you start reading this&lt;br /&gt;&lt;a href="http://sp2hari.blogspot.com/2007/06/conquered-solaris.html"&gt;http://sp2hari.blogspot.com/2007/06/conquered-solaris.html&lt;/a&gt; and&lt;br /&gt;&lt;a href="http://sp2hari.blogspot.com/2007/06/tinderbox.html"&gt;http://sp2hari.blogspot.com/2007/06/tinderbox.html&lt;/a&gt;  has instructions about how to setup Tinderbox in Solaris environment.&lt;br /&gt;&lt;br /&gt;Ok the first error i got was&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:courier new;"&gt;Building deps for jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cc -o jsinterp.o -c -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API -DJS_USE_SAFE_ARENA -I../../dist/include -I../../dist/include/js -I../../dist/include/nspr -DMOZ_PNG_READ -DMOZ_PNG_WRITE -I../../dist/sdk/include -I. -KPIC -xlibmil -xstrconst -xbuiltin=%all -mt -DNDEBUG -DTRIMMED -xO4 -DMOZILLA_VERSION=\"1.9a7pre\" -DMOZILLA_VERSION_U=1.9a7pre -DSOLARIS=1 -DNSCAP_DISABLE_DEBUG_PTR_TYPES=1 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UINT_T=1 -DHAVE_UINT16_T=1 -DHAVE_DIRENT_H=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_LIBM=1 -DHAVE_LIBDL=1 -DHAVE_LIBSOCKET=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -D_REENTRANT=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_XUL_APP=1 -DMOZ_DEFAULT_TOOLKIT=\"cairo-gtk2\" -DMOZ_WIDGET_GTK2=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_THEBES=1 -DMOZ_CAIRO_GFX=1 -DMOZ_X11=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_ENABLE_XFT=1 -DMOZ_ENABLE_PANGO=1 -DMOZ_ENABLE_COREXFONTS=1 -DMOZ_ENABLE_GNOMEUI=1 -DMOZ_EXTRA_X11CONVERTERS=1 -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_NO_XPCOM_OBSOLETE=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_SVG_FOREIGNOBJECT=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_PLACES_BOOKMARKS=1 -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DMOZ_LOGGING=1 -DMOZ_USER_DIR=\".mozilla\" -DMOZ_ENABLE_LIBXUL=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_SYS_INT_TYPES_H=1 -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DMOZ_MORKREADER=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=1 -DATK_MINOR_VERSION=12 -DATK_REV_VERSION=3 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -DMOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\" -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ube: error: Assert has been violated at '/set/venus/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/graphs/src/scregion.c 305'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cc: ube failed for jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gmake[4]: *** [jsinterp.o] Error 2&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;Dave from Sun china asked me use a patch for Sun Studio 11 Compiler C. I don't have the link to the patch now but the patch id is 121016-05. I remember getting it from the sun website. So searching there should give you the link. The above patch was dependent on patch 120759-06. So installed patch 120759-06 first and then install the patch 121016-05.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Steps to add a patch in Solaris are given below. The commands are for patch 121016-05. Change the id according to the patch you are installing.&lt;br /&gt;&lt;br /&gt;1. Download 121016-05.zip and extract the contents in your current directory&lt;br /&gt;2. Login as root&lt;br /&gt;3. &lt;span style="font-family:courier new;"&gt;root@home# patchadd 121016-05 &lt;/span&gt;&lt;br /&gt;Note :: If the above command doesn't work, then try &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;root@home# patchadd . 121016-05&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The above steps should install the patch in your system. To check whether the patch is installed properly, check the folder /var/sadm/patch/. You should see seperate directories for each patch you have installed. In my system here, the /var/sdm/patch is like&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: courier new;"&gt;# cd /var/sadm/patch/&lt;br /&gt;# ls&lt;br /&gt;120759-06  121016-05&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;That fixed the above problem :).&lt;br /&gt;&lt;br /&gt;The next error i got was&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ir2hf: error: Ran out of memory&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cc: ir2hf failed for jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now this is a strange problem and which can be fixed without much issue. You need more RAM. My system had 768MB (512+256) RAM, but you need 1GB RAM to fix this issue. So next day i got 1GB RAM and never got this error back.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;After that, i got many compilation errors. This happened because of some issue in the mozilla code. This generally never happens. I got errors in lines having inline. Anyway now i am not getting the error anymore. So i think the mozilla code is fixed now. :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finally i got an error saying,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gmake[3]: Leaving directory `/export/home/hari/tinderbox&lt;/span&gt;&lt;div style="font-family: courier new;" id="mb_0"&gt;&lt;wbr&gt;/SunOS_5.11_Depend/mozilla'&lt;br /&gt;gmake[2]: Leaving directory `/export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla'&lt;br /&gt;make[1]: Leaving directory `/export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla'&lt;br /&gt;firefox-bin built successfully.&lt;br /&gt;firefox-bin built successfully.&lt;br /&gt;firefox-bin binary exists, build successful.&lt;br /&gt;Unable to find path to Talkback client. Proceeding as if Talkback was not installed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Running regxpcom test ...&lt;br /&gt;Timeout = 120 seconds.&lt;br /&gt;Begin: Fri Aug 24 08:08:37 2007&lt;br /&gt;cmd = /export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla/&lt;wbr&gt;/dist/bin/firefox-bin -register&lt;br /&gt;End:   Fri Aug 24 08:08:38 2007&lt;br /&gt;----------- Output from regxpcom -------------&lt;br /&gt;----------- End Output from regxpcom ---------&lt;br /&gt;regxpcom: test failed&lt;br /&gt;No profile found, creating profile.&lt;br /&gt;Begin: Fri Aug 24 08:08:38 2007&lt;br /&gt;cmd = /export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla/&lt;wbr&gt;/dist/bin/firefox-bin -CreateProfile default&lt;br /&gt;End:   Fri Aug 24 08:08:39 2007&lt;br /&gt;----------- Output from Profile Creation -------------&lt;br /&gt;Xlib: connection to ":0.0" refused by server&lt;br /&gt;Xlib: No protocol specified&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(firefox-bin:6432): Gtk-WARNING **: cannot open display:&lt;br /&gt;----------- End Output from Profile Creation ---------&lt;br /&gt;ERROR: profile /export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/.mozilla&lt;wbr&gt;/firefox/ does not exist&lt;br /&gt;no pref file found&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The solution for the above bug was to allow connections to X server. This is done by executing the following command before starting a tinderbox compilation. Remember the user who is running the tinderbox should execute the command.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;hari@home:~$/usr/openwin/bin/xhost +&lt;br /&gt;access control disabled, clients can connect from any host&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Few other things to note while trying to compile firefox under tinderbox are&lt;br /&gt;1. Never ever run two instances of tinderbox at the same time. Make sure the first one is killed before starting a new one.&lt;br /&gt;2. Delete the &lt;span style="font-family:courier new;"&gt;SunOS_5.11_Depend &lt;span style="font-family:georgia;"&gt;folder when you are facing any compilation errors.&lt;br /&gt;3. Use -XO3 for CFLAGS and CXXFLAGS&lt;br /&gt;4. Make sure your mozconfig file has these lines&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ac_add_options --disable-freetype2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ac_add_options --disable-debug&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ac_add_options --disable-tests&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-1575078895868701302?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/1575078895868701302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=1575078895868701302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1575078895868701302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1575078895868701302'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/08/my-tinderbox-is-working.html' title='My Tinderbox is working...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-3476999306928025612</id><published>2007-08-26T02:42:00.000+05:30</published><updated>2007-08-26T02:44:30.457+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>SOC ...</title><content type='html'>Posted by &lt;a href="http://sp2hari.blogspot.com"&gt;Harishankaran (sp2hari)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Updates about SOC.&lt;br /&gt;30 test scripts are working fine without any issue :). My target is to write 50 test cases and i will try to reach that this weekend :) :).&lt;br /&gt;&lt;br /&gt;The scripts can be downloaded from &lt;a href="http://freeshells.ch/%7Esp2hari/soc/tinder2.tar.gz"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Things to be modified when you run your script in your environment are.&lt;br /&gt;1. In the file firefox.xml, change the value of &amp;lt;filepath&amp;gt; for &lt;filepath&gt;&lt;/filepath&gt; so that it points the file called index.html in the folder called data in your scripts directory.&lt;br /&gt;&lt;br /&gt;Let me give a detailed HOW TO for running these scripts.&lt;br /&gt;&lt;br /&gt;1. First, LDTP must be installed in your system.&lt;br /&gt;The &lt;a href="http://ldtp.freedesktop.org/wiki/CVS"&gt;CVS&lt;/a&gt; page in &lt;a href="http://ldtp.freedesktop.org/"&gt;ldtp.freedesktop.org&lt;/a&gt; provides the instructions for getting the LDTP code through CVS.&lt;br /&gt;&lt;br /&gt;Note : I had a small issue compiling the code which i got from CVS.&lt;br /&gt;While using ./configure it gave me an error saying&lt;br /&gt;&lt;br /&gt;./configure: line 3998: syntax error near unexpected token `LIBXML2,'&lt;br /&gt;./configure: line 3998: `PKG_CHECK_MODULES(LIBXML2, libxml-2.0 &gt;= 2.0.0)'&lt;br /&gt;&lt;br /&gt;The above error is because autoconf and pkg-conf are installed at two different locations. For more details check &lt;a href="http://lists.freedesktop.org/pipermail/xserver/2003-December/000573.html"&gt;http://lists.freedesktop.org/pipermail/xserver/2003-December/000573.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So i used &lt;a href="http://people.freedesktop.org/%7Enagappan/ldtp-0.8.0.tar.gz"&gt;this&lt;/a&gt; package which compiled without any issue :).&lt;br /&gt;For more details on how to install, check &lt;a href="http://ldtp.freedesktop.org/wiki/GNU/Linux_environment"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2. Enable Accessibility from  gnome-control-center&lt;br /&gt;&lt;br /&gt;3. Download and start Firefox3.0a*pre from &lt;a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk"&gt;here&lt;/a&gt;  ( Any  FF3.0 alpha release should  work, though with FF3.0a8pre, it is tested throughly.&lt;br /&gt;Note :: When you start firefox, make sure you don't have any other instance of firefox running.&lt;br /&gt;&lt;br /&gt;4.Run the command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hari@home:~/soc/tinderbox$ &lt;span style="font-weight: bold;"&gt;ldtprunner run.xml&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have set LDTP_DEBUG=1 in your shell, then it will show lots of output. Don't get scared. It only means things are working fine :)&lt;br /&gt;Note :: You can also work with LDTP_DEBUG unset, if you want a "clean" output.&lt;br /&gt;&lt;br /&gt;Once that command is executed, then it will run the test cases provided in the run.xml.&lt;br /&gt;&lt;br /&gt;A file called log.xml gives the details about the test cases run. The last three lines in the log file should be like this if the test case ran properly for all the 30 test cases provided.&lt;br /&gt;&lt;br /&gt;&amp;lt;groupsstatus total="30" pass="30" fail="0"/&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;&amp;lt;/ldtp&amp;gt;&lt;br /&gt;&lt;br /&gt;The screen record video on Solaris 11 is given can be viewed from here.&lt;br /&gt;&lt;a href="http://download.freedesktop.org/ldtp/movies/screen2.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://download.freedesktop&lt;wbr&gt;.org/ldtp/movies/screen2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The current status of the test cases can be viewed from here.&lt;br /&gt;&lt;a href="http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases"&gt;&lt;span style="text-decoration: underline;"&gt;http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-3476999306928025612?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/3476999306928025612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=3476999306928025612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/3476999306928025612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/3476999306928025612'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/08/soc.html' title='SOC ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-4843767119020489453</id><published>2007-07-20T10:46:00.000+05:30</published><updated>2007-07-20T10:50:18.940+05:30</updated><title type='text'>Pyro Desktop built on Mozilla Firefox</title><content type='html'>&lt;a href="http://www.pyrodesktop.org/Main_Page"&gt;PyroDesktop&lt;/a&gt; - The Desktop environment  for Linux, built on &lt;a href="http://www.getfirefox.com/"&gt;Mozilla Firefox&lt;/a&gt; was announced in &lt;a href="http://pyrodesktop.org/img/guadec07-keynote.pdf"&gt;GUADEC&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-4843767119020489453?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/4843767119020489453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=4843767119020489453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4843767119020489453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/4843767119020489453'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/07/pyro-desktop-built-on-mozilla-firefox.html' title='Pyro Desktop built on Mozilla Firefox'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-6535853008179979547</id><published>2007-06-30T13:35:00.000+05:30</published><updated>2007-06-30T13:37:46.006+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='tinderbox'/><title type='text'>Tinderbox ....</title><content type='html'>&lt;div style="text-align: justify;"&gt;You never know when things will work and but if you believe that they will work ,they will. Ha, finally my own quote :P .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The Solaris download which i asked my friend to do failed :-( . Crap . I waited for that for more than 2 days and finally it failed. Now i can't to afford to wait more. I have to proceed with Tinderbox, that too with real pace. With &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;Emily&lt;/a&gt;'s trip to &lt;a href="http://guadec.org/"&gt;GUADEC&lt;/a&gt; and college reopening soon, i really have to do some magic.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Emily wanted me to update from Solaris Nevada snv_55 to Solaris Nevada snv_64. Even i wanted to see what's new in next version but looks like fate was against me.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As such i had to reinstall my Solaris Nevada snv_55 because while installing i made a stupid mistake of selecting the default options. If you are ever planning to install Solaris, never ever do that. Do choose the custom install . After some two steps it will ask you which hard disk to choose and after that you can edit the partition size. If you fail to do this, Solaris by default allocates only required space to / and rest all to /export/home. For me it ended up having only 400MB free space in / while my /export/home had around 15GB free space :-(. I never wanted to try gparted and other things. A reinstall will fix all the problems and it did.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So finally my partition size fixed and i am ready to start Tinderbox, when the postman gave a parcel for me. It was Solaris Nevada snv_64 from SUN, which i had registered few days back. I didn't know whether to cry or laugh. Felt like banging my head on the monitor. Murphy is GOD . :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So made another install of Solaris Nevada snv_64 and finally was ready to start with Tinderbox. Now i had Solaris Nevada snv_64 and all the softwares required. A new and nice thing about this version is a Shutdown button in the start menu. I really missed that in the previous version.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7owHVJdIzX8/RoUjV5ApE4I/AAAAAAAABDk/ZJm-vuXIjxc/s1600-h/Screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_7owHVJdIzX8/RoUjV5ApE4I/AAAAAAAABDk/ZJm-vuXIjxc/s400/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5081506613545210754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Another small thing about networking in Solaris. If you want your Solaris box to work with dns entries provided, then you should edit the /etc/nsswitch.conf as follows .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A line in /etc/nsswitch.conf will be as follows&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts:      files &lt;/span&gt;&lt;br /&gt;Change that line to&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts:      files dns&lt;br /&gt;&lt;/span&gt;This will make sure that first /etc/hosts and then dns entires are looked during networking. &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The mail from Emily had the following details with &lt;a href="http://freeshells.ch/%7Esp2hari/soc/tinderbox-setup.tar.gz"&gt;this&lt;/a&gt; attachment.&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr;"&gt;&lt;span style="font-style: italic;"&gt;Pre-steps&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. Install the latest Solaris Express(s11)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. Install SunOne Studio compiler&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. Install JDS CBE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. Set up environment var. (See myenv.sh attached)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. Check out tinderbox client from community&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ . /path/to/myenv.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ cvs co -d tinderbox mozilla/tools/tinderbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. Some modification to be done in the tinderbox source code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   1) post-mozilla.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      $ cd tinderbox; mv post-mozilla.pl post-mozilla.pl.bak&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   2) tinder-confg.pl (modify the one attached and use it)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      $BuildAdministrator = "%YOUR_ALIAS"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      $CVS           = 'runsocks cvs -q': (only necessary if you use proxy to access Internet)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   3) mozconfig (use the one attached)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4, this step is necessary only if you access Internet via proxy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   1) build-seamonkey-util.pl(see the patch file build-seamonkey-util.pl.diff)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   2) set http_proxy and ftp_proxy in $HOME/.wgetrc since tinderbox client uses wget to send test result to server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;5, let's go -- start up your tinderbox client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ . /path/to/myenv.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ cd /path/to/tinderbox &amp;&amp;amp; ./build-firefox.pl --depend -t MozillaTest  &gt; ~/build-firefox.log 2&gt;&amp;1 &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So things were really were clear in her mail.&lt;br /&gt;As of now, i was in pre-steps with just Solaris 11 and neither a Solaris studio nor a CBE . So i started with Solaris studio.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The nice thing about Solaris is that the installing a new software is a matter of few clicks. Almost all the installers in Solaris works right out of the box. So with a few seconds i had Solaris studio installed . I had to change my PATH variables like&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export PATH=/opt/SUNWspro/bin:$PATH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export MANPATH=/opt/SUNWspro/man:$MANPATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So after this, you will have to run sunstudio, but i got the following error saying "java 2 SDK not found"&lt;br /&gt;Omg, so now i had to install j2sdk. Downloaded the file "j2sdk-1_4_2_15-solaris-i586.sh" and when i ran that shell script, it created a folder in the current directory with quite a few files.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;No i had no clue what to do that. Finally pinging a few of my friends, came to know that i had to set JAVA_HOME and change PATH variable again. I copied the folder that shell script created (&lt;span&gt;j2sdk1.4.2_15&lt;/span&gt;) to /opt and had to modify the environment variables as shown below.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export JAVA_HOME=/opt/j2sdk1.4.2_15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export PATH=/opt/j2sdk1.4.2_15/bin:$PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now if you run sunstudio, things work fine :-) . So now 2/3 pre-steps done. The only step remaining is Common Build Environment (CBE).&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now this again wasn't that difficult. The only catch is to give the proper C compiler. As such, i was supposed to use the Solaris compiler that comes along with Sun studio and not gcc. So first time i made a mistake of giving the path to gcc but next time did that fine.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Phew, all pre-steps done. Now to setup tinderbox. All the steps mentioned there worked right out of box. In step 2, it needed the environment variable $CVSROOT. As such $CVS_ROOT was configured in Emily's script. So just changed that to $CVSROOT and things worked fine :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now finally i ran tinderbox and i am not quite sure about the ouput it produced . It surely generates a lot of output . I had no clue what the output meant and what i am supposed to do with that.&lt;br /&gt;&lt;/div&gt;The output i got was like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::clobber_target" used only once: possible typo at ./build-firefox.pl line 33.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::build_target" used only once: possible typo at ./build-firefox.pl line 31.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::checkout_clobber_target" used only once: possible typo at ./build-firefox.pl line 13.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::extrafiles" used only once: possible typo at ./build-firefox.pl line 34.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Possible unintended interpolation of @gmail in string at (eval 318) line 23.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Starting dir is : /root/tinderbox/SunOS_5.11_Depend&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: tree: MozillaTest&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: builddate: 1183129260&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: status: building&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: build: SunOS/i386 5.11 home Depend trunk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: errorparser: unix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: buildfamily: unix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: version: $Revision: 1.1 $ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Opening SunOS_5.11_Depend.log&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;current dir is -- home:/root/tinderbox/SunOS_5.11_Depend&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Build Administrator is sp2hari.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;uname -a = SunOS home 5.11 snv_64a i86pc i386 i86pc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AB_CARDCATALOG=/usr/dt/share/answerbooks/C/ab_cardcatalog&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ADDON_PATH=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;COLORTERM=gnome-terminal&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;CVS_ROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-zAaS6sa66Z,guid=9c8119a191db027be12633004684e7cc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DESKTOP_STARTUP_ID=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DISPLAY=:0.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTAPPSEARCHPATH=/root/.dt/appmanager:/usr/dt/appconfig/appmanager/%L:/usr/dt/appconfig/appmanager/C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTDATABASESEARCHPATH=/root/.dt/types,/usr/dt/appconfig/types/%L,/usr/dt/appconfig/types/C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTDEVROOT=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTHELPSEARCHPATH=/root/.dt/help/root-home-0/%H:/root/.dt/help/root-home-0/%H.sdl:/root/.dt/help/root-home-0/%H.hv:/root/.dt/help/%H:/root/.dt/help/%H.sdl:/root/.dt/help/%H.hv:/usr/dt/appconfig/help/%L/%H:/usr/dt/appconfig/help/%L/%H.sdl:/usr/dt/appconfig/help/%L/%H.hv:/usr/dt/appconfig/help/C/%H:/usr/dt/appconfig/help/C/%H.sdl:/usr/dt/appconfig/help/C/%H.hv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTSCREENSAVERLIST=StartDtscreenSwarm StartDtscreenQix StartDtscreenFlame StartDtscreenHop StartDtscreenImage StartDtscreenLife StartDtscreenRotor StartDtscreenPyro StartDtscreenWorm StartDtscreenBlank&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTSOURCEPROFILE=true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTUSERSESSION=root-home-0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTXSERVERLOCATION=local&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;EDITOR=/usr/dt/bin/dtpad&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GNOME_DESKTOP_SESSION_ID=Default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GNOME_KEYRING_SOCKET=/var/tmp/keyring-a1aGab/socket&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc-1.2-gnome2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;G_BROKEN_FILENAMES=yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;G_FILENAME_ENCODING=@locale,UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;HELPPATH=/usr/openwin/lib/locale:/usr/openwin/lib/help&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;HOME=/root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;JAVA_HOME=/opt/j2sdk1.4.2_15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LANG=C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LC_ALL=C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LC_CTYPE=C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LD_LIBRARY_PATH=/root/tinderbox/SunOS_5.11_Depend/mozilla/dist/bin:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LIBPATH=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LIBRARY_PATH=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin:/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin/components:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LOGNAME=root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MAIL=/var/mail/root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MANPATH=/opt/SUNWspro/man:/usr/dt/man:/usr/man:/usr/openwin/share/man&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZCONFIG=/root/tinderbox/mozconfig&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZILLA_FIVE_HOME=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_BYPASS_PROFILE_AT_STARTUP=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_CO_DATE=06/29/2007 15:01 +0000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_PACKAGE_MSI=0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_SYMBOLS_TRANSFER_TYPE=scp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat:/usr/dt/lib/nls/msg/C/%N.cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NO_EM_RESTART=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;OLDPWD=/root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;OPENWINHOME=/usr/openwin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PATH=/opt/csw/bin:/opt/SUNWspro/bin:/opt/SUNWspro/bin:/opt/j2sdk1.4.2_15/bin:/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ucb:/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PWD=/root/tinderbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SDT_NO_DTDBCACHE=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SDT_NO_TOOLTALK=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SESSIONTYPE=altDt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SESSION_MANAGER=local/home:/tmp/.ICE-unix/316,inet6/home:35165,inet/home:60138&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SESSION_SVR=home&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SHELL=/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SHLVL=2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SSH_AGENT_PID=321&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SSH_AUTH_SOCK=/tmp/ssh-XXXAaGNa/agent.316&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;START_SPECKEYSD=no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TERM=xterm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TZ=Asia/Calcutta&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;USER=root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;WINDOWID=41943093&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XFILESEARCHPATH=/etc/dt/app-defaults/%L/%N:/etc/dt/app-defaults/C/%N:/usr/dt/app-defaults/%L/%N:/usr/dt/app-defaults/C/%N:/usr/openwin/lib/locale/%L/%T/%N%S:/usr/openwin/lib/%T/%N%S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XMBINDDIR=/usr/dt/lib/bindings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XMICONBMSEARCHPATH=/root/.dt/icons/%B%M.bm:/root/.dt/icons/%B%M.pm:/root/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XMICONSEARCHPATH=/root/.dt/icons/%B%M.pm:/root/.dt/icons/%B%M.bm:/root/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XPCOM_DEBUG_BREAK=warn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;_=./build-firefox.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dtstart_sessionlogfile=/dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;--&gt;mozconfig&lt;----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Make flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mk_add_options MOZ_CO_PROJECT=browser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mk_add_options MOZ_CO_MODULE="mozilla/tools/codesighs"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Configure flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-application=browser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-optimize&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-codesighs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-crypto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-xft&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-svg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-canvas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --disable-freetype2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --disable-debug&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --disable-tests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;--&gt;end mozconfig&lt;----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Didn't find /root/tinderbox/post-mozilla.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;===============================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Compiler is -- CC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;===============================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Begin: Fri Jun 29 20:32:28 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cvs -q checkout -P -D "06/29/2007 15:01 +0000" mozilla/client.mk mozilla/browser/config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;End:   Fri Jun 29 20:32:31 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin/firefox-bin does not exist.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;No binary detected; none deleted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Begin: Fri Jun 29 20:32:31 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make -f client.mk  checkout&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make: Fatal error in reader: client.mk, line 126: Unexpected end of line seen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;End:   Fri Jun 29 20:32:32 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Error: CVS checkout failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The last line is scary :-(. Have to ask about that to emily or nags soon. And oh yeah, now that i have setup a Tinderbox in Solaris, i want to setup one in Linux. Just want to see whether it is so easy in Linux. ;).&lt;br /&gt;&lt;br /&gt;Have to figure out something about the Tinderbox log.&lt;br /&gt;Bye for now.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-6535853008179979547?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/6535853008179979547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=6535853008179979547' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6535853008179979547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6535853008179979547'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/06/tinderbox.html' title='Tinderbox ....'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7owHVJdIzX8/RoUjV5ApE4I/AAAAAAAABDk/ZJm-vuXIjxc/s72-c/Screenshot.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-8808399273244540631</id><published>2007-06-21T14:19:00.000+05:30</published><updated>2007-06-21T15:26:17.733+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='tinderbox'/><title type='text'>Hello World to Tinderbox...</title><content type='html'>--by&lt;br /&gt;sp2hari (Harishankaran)&lt;br /&gt;&lt;br /&gt;Installed solaris neveda_55 finally. Configured  network after struggling a little bit.  Had to install new softwares. &lt;a href="http://theyagar.info/"&gt;Taggy&lt;/a&gt; gave me the &lt;a href="http://blogs.sun.com/migi/entry/jpack_install_your_software_easily"&gt;this&lt;/a&gt; link. And &lt;a href="http://www.blastwave.org/howto.html"&gt;this&lt;/a&gt; one was also very useful. So within a matter of 5 mins, i installed most of the softwares i might need.&lt;br /&gt;&lt;br /&gt;As  such i had three main things to do in Solaris according to the mail &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;Emily Chen&lt;/a&gt; sent me. They are&lt;br /&gt;&lt;br /&gt;1. Read about tinderbox setup from &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.mozilla.org/projects/tinderbox/" target="_blank"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.mozilla.org/projects/tinderbox/&lt;/span&gt;&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;2. Sun Studio 11&lt;br /&gt;&lt;a href="http://developers.sun.com/sunstudio/products/previous/11/index.jsp"&gt;http://developers.sun.com/sunstudio/products/previous/11/index.jsp&lt;/a&gt;&lt;br /&gt;On Solaris, Sun Studio is used to build Firefox, not gcc, so have to install Sun Studio.&lt;br /&gt;&lt;br /&gt;3. Set up CBE (Common Build Environment)&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://opensolaris.org/os/project/jds/contributing/building/" target="_blank"&gt;http://opensolaris.org/os&lt;wbr&gt;/project/jds/contributing&lt;wbr&gt;/building/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Still network configuration has few glitches. I have to enter the DNS entries every time i reboot the system. And even though i have configured it to activate on boot, the Ethernet card has to manually activated after every time. This is strange since, i have a file called hostname.rtls0 in / (which should activate the Ethernet card on boot )&lt;br /&gt;&lt;br /&gt;Anyways now it is time to say Hello World to Tinderbox :P.&lt;br /&gt;&lt;br /&gt;&lt;span style="display: block; padding-left: 6em;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-8808399273244540631?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/8808399273244540631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=8808399273244540631' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/8808399273244540631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/8808399273244540631'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/06/hello-world-to-tinderbox.html' title='Hello World to Tinderbox...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-1119987577531720972</id><published>2007-06-18T05:19:00.000+05:30</published><updated>2007-06-18T05:25:43.385+05:30</updated><title type='text'>Finally 10 ...</title><content type='html'>&lt;span style="font-style: italic;"&gt;By &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;--sp2hari (Harishankaran)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; Ok, i am certainly not talking anything about my GPA. After fighting (fighting is an understatement i suppose) with Firefox and LDTP for 3 hours (well this is actually few days), finally managed to get 10 test cases work properly.&lt;br /&gt;&lt;br /&gt; At least these 10 test cases will work properly for integration with Tinderbox. Have to send these test cases to &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;emily&lt;/a&gt; soon and get them integrated with tinderbox.&lt;br /&gt;&lt;br /&gt;The output log is&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;ldtp&amp;gt;&lt;br /&gt;&amp;lt;group name="group1"&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyaddressfield.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="address field and go button"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifybackforward.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Back and Forward buttons"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyhome.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="verify home button"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifynewtab.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Open a new tab "&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyyahoo.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - yahoo"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifymsn.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - msn test"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyamazon.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - amazon"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyftp.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="navigate ftp"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifysearch.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Open search by keyboard shortcuts"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyfindinpage.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Find in Page"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;timeinfo start="03:23:00 AM on 18-Jun-2007" elapsed="0:1:8"&amp;gt;&amp;lt;/timeinfo&amp;gt;&lt;br /&gt;&amp;lt;groupsstatus total="10" pass="10" fail="0"&amp;gt;&amp;lt;/groupsstatus&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;&amp;lt;/ldtp&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Well looks like i have underestimated how bugs can trouble a poor coder like me :P.&lt;br /&gt;&lt;br /&gt;Each test case has its unique problem :P.&lt;br /&gt;The major problem is the Firefox crash :(. Though the test case work individually, Firefox crashes if all the test cases were run under a single runner xml :-(. I have downloaded Firefox firefox-3.0a6pre now ( was using firefox-3.0a5pre all these days). Hopefully Firefox 6 is stable against the test cases :-).&lt;br /&gt;&lt;br /&gt;Anyway the 10 is not the final list. I am supposed to test 30 test cases properly for the Functionality subgroup of smoketests testgroup for Firefox 3.0. Not to  mention about the lots and lots of test cases from  other test groups.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Let me post the issues i am facing with the other test cases, so that it is easier for me to fix them later.&lt;br /&gt;&lt;br /&gt;Before that, the 10 test cases which worked in my favour are :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3954"&gt;3954&lt;/a&gt;: Address Field and Go button&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4032"&gt;4032&lt;/a&gt;: Back and Forward buttons&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4031"&gt;4031&lt;/a&gt;: Home button&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4086"&gt;4086&lt;/a&gt;: Open a new tab&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3955"&gt;3955&lt;/a&gt;: Top Site - Yahoo&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3956"&gt;3956&lt;/a&gt;: Top Site - MSN&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3957"&gt;3957&lt;/a&gt;: Top Site - Amazon&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3959"&gt;3959&lt;/a&gt;: Navigate FTP&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4245"&gt;4245&lt;/a&gt;: Open search by keyboard shortcuts&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3967"&gt;3967&lt;/a&gt;: Find in Page&lt;br /&gt;&lt;br /&gt;The test cases having issues are&lt;br /&gt; 1. &lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4137"&gt;4137&lt;/a&gt;: Add an RSS feed/Livemark&lt;br /&gt; This is the strangest test case i have ever found :(. This doesn't work for the first time. Next time without any modification, if i run the test case it works like properly. Third time it is not working and fourth time it again works properly . Well, that is more than enough for me, i either end up banging the computer monitor or beating myself that there is no 5 th time :-(. Should check this test case properly.&lt;br /&gt;&lt;br /&gt; Looks like this is the only test case which troubles me as of now. Have the rest of the code ready but looks like new problems are starting soon. For the same runner xml, same files , same Firefox, test case 2 shows come error. Have to check that soon. Got firefox-3.0a6pre few mins back. Have to run the test cases with that.&lt;br /&gt;&lt;br /&gt; And yes, tried something with the list not getting selected problem. Even &lt;a href="http://nagappanal.blogspot.com/"&gt;nags&lt;/a&gt; confirmed this problem some time back and finally able to find out the exact line where the error occurs .&lt;br /&gt;&lt;br /&gt; &lt;span style="font-style: italic;"&gt;if (AccessibleSelection_selectChild (selection, text_index))  { }&lt;br /&gt;&lt;/span&gt;That is line 110 from list.c.  The if statement is returning false ending up in "LDTP_ERROR_UNABLE_TO_SELECT_CHILD" . Hoping to fix this soon.  Will be really happy if i fix this one as i will be able to add something to the ldtp source code. Been a long time since my name appeared in the Changelog ;-) ;-)&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Only thing i am happy about is both Ubuntu Linux and Solaris responds similarly  for the test cases.  So no separate Firefox issues and Solaris issues as of now. Let us see how this proceeds.&lt;br /&gt;&lt;br /&gt; Another small issue.&lt;br /&gt; Whenever i get any error in any of the test cases, i get the following error&lt;br /&gt; &amp;lt;script name="verifyamazon.py"&amp;gt;&lt;br /&gt; &amp;lt;test name="topsite - amazon"&amp;gt;&lt;br /&gt; &amp;lt;ERROR&amp;gt;Traceback (most recent call last):&lt;br /&gt;   File "/usr/local/bin/ldtprunner", line 407, in executescript&lt;br /&gt;     execfile (scriptname, scriptglobal)&lt;br /&gt;   File "verifyamazon.py", line 52, in &amp;lt;module&amp;gt;&lt;br /&gt;     log (msg, 'error')&lt;br /&gt;   File "/usr/local/lib/python2.5/site-packages/ldtp.py", line 2500, in log&lt;br /&gt;     logger.error (message)&lt;br /&gt;   File "logging/__init__.py", line 1015, in error&lt;br /&gt;   File "logging/__init__.py", line 1100, in _log&lt;br /&gt;   File "/usr/local/lib/python2.5/site-packages/ldtp.py", line 2421, in makeRecord&lt;br /&gt;     return LdtpLogRecord (name, level, fn, lno, msg, args, exc_info)&lt;br /&gt;   File "/usr/local/lib/python2.5/site-packages/ldtp.py", line 2394, in __init__&lt;br /&gt;     msg = '&amp;lt;' + logging.getLevelName (level) +'&amp;gt;' + saxutils.escape (msg) + '&amp;lt;/' + logging.getLevelName (level) + '&amp;gt;'&lt;br /&gt;   File "/usr/lib/python2.5/site-packages/_xmlplus/sax/saxutils.py", line 31, in escape&lt;br /&gt;     data = data.replace("&amp;amp;", "&amp;amp;amp;")&lt;br /&gt; AttributeError: 'LdtpExecutionError' object has no attribute 'replace'&lt;br /&gt; &amp;lt;/ERROR&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt; I am giving the error message properly in the &lt;span style="font-style: italic;"&gt;try&lt;/span&gt; block, but not in the &lt;span style="font-style: italic;"&gt;except&lt;/span&gt; block. If i give the error in the &lt;span style="font-style: italic;"&gt;except&lt;/span&gt; block then i get the error message in the log file properly. But i am supposed to pass the error message from the &lt;span style="font-style: italic;"&gt;try&lt;/span&gt; block to the &lt;span style="font-style: italic;"&gt;except&lt;/span&gt; block. Should learn a bit of python exceptions to know more about this.&lt;br /&gt;&lt;br /&gt; Anyway the files for the test cases which are working can be obtained from &lt;a href="http://freeshells.ch/%7Esp2hari/soc/tinderbox.tar.gz"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt; Note :: Have added many more test cases to the above file now, but didn't like to change the title.&lt;br /&gt; &lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-1119987577531720972?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/1119987577531720972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=1119987577531720972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1119987577531720972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1119987577531720972'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/06/finally-10.html' title='Finally 10 ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-1480991531679402573</id><published>2007-06-11T12:08:00.000+05:30</published><updated>2007-06-11T12:11:09.304+05:30</updated><title type='text'>Mozilla's visit to Sun China Engineer and Research Institute</title><content type='html'>By &lt;a href="http://blogs.sun.com/emily/"&gt;Emily Chen&lt;/a&gt;&lt;br /&gt;&lt;p&gt;On May 30th, we were happy to invite Mozilla people &lt;a href="http://weblogs.mozillazine.org/schrep/archives/2007/05/heading_back_from_china.html"&gt;Mike&lt;/a&gt;, &lt;a href="http://blog.mozilla.com/ligong"&gt;Li Gong&lt;/a&gt; and Johnny to visit Sun Beijing office. Alfred Peng organized this meeting, he also write a very detail &lt;a href="http://blogs.sun.com/pengyang/entry/a_wonderful_day_mozilla_visit"&gt;blog&lt;/a&gt; about this meeting.&lt;/p&gt;  &lt;p&gt;I am happy to had a chance to talk about the QE work we did in this meeting. The slides of Sun Browser team is posted &lt;a href="http://blogs.sun.com/emily/resource/mozilla-visit.pdf"&gt;here&lt;/a&gt;.I mainly talked about our QE work from three points: &lt;/p&gt;  &lt;p&gt;1. Work on Litmus&lt;/p&gt;  &lt;p&gt;In the past, Sun Mozilla testing work are relatively independent with Mozilla community. We have our own test tool -- Aptest, we have our own bug system -- Bugster. During last year, we made some changes to our testing process. Generally speaking, we work more closely with Mozilla community. We switch from Aptest to Litmus, from Bugster to Bugzilla. Now we got the administrator account of Litmus, we also contribute test cases in Litmus, especially on the accessibility test cases. Litmus is a really good open source test tool, we also use Litmus to do Testday.&lt;/p&gt;  &lt;p&gt;2. Organize the Testday/Bugday in China&lt;/p&gt;  &lt;p&gt;We promote Testday in China. The time for Testday organized by Mozilla community are not suitable for Chinese people, so we organized a special Testday in China. In order to promote Testday, we gave presentation in China university. This attract interests of some students, so we invited some of the students come to Sun ERI office and launch a Testday in ERI office. Mozilla QA are also gave a great support to our China Testday. Till now, we launched two Testday in China: &lt;a href="http://litmus.mozilla.org/testday_report.cgi?testday_id=35"&gt;Firefox 2.0 FFT&lt;/a&gt; and &lt;a href="http://litmus.mozilla.org/testday_report.cgi?testday_id=43"&gt;Firefox 2.0.0.4 RC &lt;/a&gt; on Solaris Neveda. &lt;/p&gt;  &lt;p&gt;For the Bugday, most of our team will attend the Mozilla Bugday session, Sun Mozilla developer also join Bugday. Every week, we will spend at least 2 hours to attend Bugday, triaging bugs and either confirming or closing them, moving them into the right component. Thanks for Tomcat, Tracy walker's help, they add a Solaris bug list as the second topic in Bugday. The number of Solaris bugs decreased every week. We also help review bugs on other platform. Here I take the opportunity to appreciate the help from Mozilla QA team, especially, Tim Riley, Tomcat, Tracy, Jay, Chris Cooper, Marcia Knous etc. Thanks for their help and support.&lt;/p&gt;  &lt;p&gt;3. Automation Test Development &lt;/p&gt;  &lt;p&gt;About automation testing tool, we mainly use Linux Desktop Testing Project (&lt;a href="http://ldtp.freedesktop.org"&gt;LDTP&lt;/a&gt;), Dogtail and Orca test tools. This year, &lt;a href="http://nagappanal.blogspot.com/"&gt;Nagappan&lt;/a&gt; and I proposed a project in Google summer of code under Mozilla organization, developing automation test for Firefox using LDTP and integrated automation test cases into Firefox Tinderbox on Solaris. This project start from May, will complete in August. Then we will using the automation test case into Tinderbox. &lt;/p&gt;  &lt;p&gt;After the launch, Li Gong invite us to visit Mozilla China office.It is about 300 m2. Mozilla China plan to hire 10 people and most of them will do marketing work, especially working on the relationship with government and bank. There will be no cubicle for each employee, instead, there will be sofa and chairs, everyone are supposed to use laptop in this office. Sounds like a coffee bar! Li Gong also invite us to Mozilla China office whenever we want good coffee or chat with him.&lt;/p&gt;  &lt;p&gt;Meeting with Mozilla people was a big success, we have lots of actions to do after the meeting.It is a great experience to talk with Mozilla people and understand Mozilla's culture. Mozilla community is a great community full of enthusiastic and smart people, I am happy to work and learn from them.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-1480991531679402573?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/1480991531679402573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=1480991531679402573' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1480991531679402573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1480991531679402573'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/06/mozillas-visit-to-sun-china-engineer.html' title='Mozilla&apos;s visit to Sun China Engineer and Research Institute'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-5492938447366064148</id><published>2007-06-11T02:44:00.000+05:30</published><updated>2007-06-11T04:29:14.636+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorials'/><title type='text'>Running a test case ...</title><content type='html'>Having written the test scripts for Firefox, this time going to tell how to test Firefox with these scripts. The test scripts can be found &lt;a href="http://people.freedesktop.org/%7Enagappan/firefox.tar.gz"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is a &lt;a href="http://ldtp.freedesktop.org/wiki/How_to_execute_scripts"&gt;wiki page&lt;/a&gt; in LDTP website which gives quick tips about how to run LDTP test cases.&lt;br /&gt;&lt;br /&gt;First quick steps to get LDTP installed . If you have LDTP already installed, then you can skip this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation&lt;/span&gt;&lt;br /&gt;Get the source/binary from the &lt;a href="http://ldtp.freedesktop.org/wiki/Download"&gt;downloads section&lt;/a&gt; of LDTP web page. Any other dependencies which LDTP might need while installation is libxml2 and libat-spi. (I generally install the debug and dev packages of the above two). After this installation of LDTP shouldn't have any issues :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Runner XML&lt;br /&gt;&lt;/span&gt;Runner XML files makes testing many test cases one after another in a batch mode easy. A sample runner XML can be found &lt;a href="http://ldtp.freedesktop.org/wiki/Sample_ldtprunner_XML"&gt;here&lt;/a&gt;. A very simple runner XML needed to run a single test case will be like&lt;br /&gt;&lt;br /&gt;&lt;ldtp&gt;&lt;group style="font-style: italic;"&gt;&amp;lt;ldtp&amp;gt;&lt;br /&gt;&amp;lt;logfileoverwrite&amp;gt;1&amp;lt;/logfileoverwrite&amp;gt;&lt;br /&gt;&amp;lt;logfile&amp;gt;log.xml&amp;lt;/logfile&amp;gt;&lt;br /&gt;&amp;lt;group&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;verifyaddress-autocomplete.py&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;data&amp;gt;firefox.xml&amp;lt;/data&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;&amp;lt;/ldtp&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/group&gt;&lt;group&gt;The tags are self explanatory.&lt;br /&gt;You can have any number of script blocks and thereby test any number of test cases one after another. The data tag is not necessary but it is better to have a separate data file.&lt;br /&gt;&lt;/group&gt;&lt;/ldtp&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;br /&gt;&lt;/span&gt;Well, that's all you have to do. Start Firefox and then&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hari@home:~$ ldtprunner run.xml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above command starts testing the application with the test case provided in the run.xml .&lt;br /&gt;&lt;br /&gt;Note :: It is also possible to test simply by giving&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;hari@home:~$ python verifyaddress-autocomplete.py&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But i prefer doing it using runner XML, as that has more features.&lt;br /&gt;&lt;br /&gt;There is a complete tutorial for LDTP &lt;a href="http://freeshells.ch/%7Esp2hari/soc/ldtp-tutorial.pdf"&gt;here.&lt;/a&gt; This explains everything needed to write a test script clearly and is worth reading :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-5492938447366064148?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/5492938447366064148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=5492938447366064148' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/5492938447366064148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/5492938447366064148'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/06/running-test-case.html' title='Running a test case ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-6083643903012535546</id><published>2007-06-09T15:10:00.001+05:30</published><updated>2007-06-09T15:10:20.312+05:30</updated><title type='text'>SOC report ...</title><content type='html'>My SoC is going fine and great. Hoping to finish this well ahead of time:) This is a blog + report :)&lt;br /&gt;&lt;br /&gt;So i have started with Automation of Firefox.&lt;br /&gt;For the current status of all the test cases i have mentioned here, check this &lt;a href="http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The categories under which i have written test cases till now are&lt;br /&gt;1. Firefox 3.0 :: SmokeTests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=15&amp;testgroup_id=54&amp;amp;subgroup_id=748&amp;print=1"&gt;Functionality&lt;/a&gt;&lt;br /&gt;Most of the test cases in this category are done. certain test cases which are yet to be done are marked as TODO in the status page.&lt;br /&gt;&lt;br /&gt;2. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=323&amp;amp;print=1"&gt;Help&lt;/a&gt;&lt;br /&gt;This is a really small category, with just two cases. Both of them working fine, but have to check the closewindow() function which didn't close the help window.&lt;br /&gt;&lt;br /&gt;3. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=316&amp;print=1"&gt;Options (Preferences)&lt;/a&gt;&lt;br /&gt;Have done almost all the test cases. There is again a small issue in this. The objects shown in the preferences window are list-items whose parent is a list. We tried to copy the code for combobox for list but it didn't work. Have to add functions specific for list in list.c&lt;br /&gt;&lt;br /&gt;4. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=318&amp;amp;print=1"&gt;Printing&lt;/a&gt;&lt;br /&gt;This had bug in the print preview option. The CPU just hangs and processor takes 100% load . This bug is already reported in &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=323652"&gt;bugzilla.mozilla.org&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;5. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=320&amp;print=1"&gt;Location bar&lt;/a&gt;&lt;br /&gt;Works perfectly. Had to use LTFX functions activatewin and typekey .&lt;br /&gt;&lt;br /&gt;6. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=315&amp;amp;print=1"&gt;Popup and Annoyance Blocking&lt;/a&gt;&lt;br /&gt;Most of the test cases have been automated. Testing Java and Javascript is a small issue in this.&lt;br /&gt;&lt;br /&gt;Some of the important categories which i have started tesing and is in near completion are&lt;br /&gt;1. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=313&amp;print=1"&gt;Bookmarks&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=324&amp;amp;print=1"&gt;MenuBar&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=499&amp;print=1"&gt;RSS&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=311&amp;amp;print=1"&gt;Downloading&lt;/a&gt;&lt;br /&gt;5. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=310&amp;print=1"&gt;Addons Manager&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, the code for the above tests can be found &lt;a href="http://people.freedesktop.org/%7Enagappan/firefox.tar.gz"&gt;here. &lt;/a&gt;&lt;br /&gt;Finally one small and interesting thing ;-). The icon which shows that the loading of a page ( the circular thing which rotates while a page is loading) is a push button :-) . Was really surprised when i noticed it :P. No clue why is it that way ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-6083643903012535546?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/6083643903012535546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=6083643903012535546' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6083643903012535546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/6083643903012535546'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/06/soc-report.html' title='SOC report ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5172440053446312608.post-1823364870078616208</id><published>2007-05-29T11:55:00.000+05:30</published><updated>2007-05-29T12:19:45.086+05:30</updated><title type='text'>Linux Desktop Test Project under Mozilla / Google SoC</title><content type='html'>&lt;a href="http://ldtp.freedesktop.org/"&gt;Linux Desktop Testing Project (LDTP)&lt;/a&gt; has been selected under Mozilla organization for Google &lt;a href="http://code.google.com/"&gt;Summer of Code 2007&lt;/a&gt;. Thanks to the selection comitte for selecting LDTP.&lt;br /&gt;&lt;br /&gt;SoC details&lt;br /&gt;&lt;br /&gt;Firefox automation using LDTP and Tinderbox integration - &lt;a href="http://code.google.com/soc/mozilla/appinfo.html?csaid=57BA51F7E287F83F"&gt;Details&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Student - &lt;a href="http://sp2hari.blogspot.com/"&gt;Harishankar&lt;/a&gt; - 3rd year Engineering student in &lt;a href="http://www.nitt.edu/home/"&gt;NITT&lt;/a&gt;, India.&lt;br /&gt;&lt;br /&gt;Mentor - &lt;a href="http://nagappanal.blogspot.com/"&gt;Nagappan&lt;/a&gt;, Novell India and &lt;a href="http://blogs.sun.com/emily/"&gt;Emily Chen&lt;/a&gt;, Sun China.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5172440053446312608-1823364870078616208?l=ldtp-soc.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ldtp-soc.blogspot.com/feeds/1823364870078616208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5172440053446312608&amp;postID=1823364870078616208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1823364870078616208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5172440053446312608/posts/default/1823364870078616208'/><link rel='alternate' type='text/html' href='http://ldtp-soc.blogspot.com/2007/05/linux-desktop-test-project-under.html' title='Linux Desktop Test Project under Mozilla / Google SoC'/><author><name>Nagappan</name><uri>http://www.blogger.com/profile/01503807469770128972</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_GSCKJ9hesFk/SJaPdVV3cHI/AAAAAAAAAUQ/1JFpFyZQSP0/S220/100_0616.jpg'/></author><thr:total>0</thr:total></entry></feed>
