<div dir="ltr">Hi<br><br>I Would like to propose GSOC 2010 idea for Sugarlabs.<br><br>----The Proposal----<br>I would like to propose an idea of Integrating LDTP with sugar. Gnome/LDTP[1]<br>
(Linux Desktop Testing Project) seem to be doing this set of things for Gnome <br>(and other desktops) the evince test suite includes automatic UI tests as well.<br> <br><br>----Advantages----<br>We can do a set of basic tests that simulate a user working with Sugar basically <br>
doing the "Smoke Test" stuff automatically. Having a fully working test suite that <br>can not test those few parts will also be a good motivation/idea to replace them.<br><br>----Required----<br><br>As a starter i would need some kind of test framework that starts up Sugar in a <br>
virtual X server (i.e. something like xvfb), wait for Sugar to start up (for most of the <br>tests - maybe some might try to crash it by activating things while the UI is still is <br>loading) and run a single test (each test will start fresh).Which can be achieved by <br>
trying to reuse Mago[2]. And looking at the [3] we can also try to do some thing with <br>xvfg.LDTP can be used to test the functionality of an accessibility enabled application. <br>As sugar is build on top of the Gnome libraries, the AIUI, the Gnome libraries already <br>
take care of that.<br><br>----My FOSS expirence----<br><br>I have been a Fedora Ambassador[4] since a long time enjoying the open source world.<br>
I basically do stuff with python and pygtk(though in process of reading), recently i have <br>made a control panel extension for sugar i.e font panel which codes be found at [5].<br>The detailed documentation of its making can be found [6]. I also have worked with <br>
web framework before i.e Rubyonrails.<br>
<br><br>I would like someone to mentor me on this idea, and would love to hear up from mentors <br>and developers.<br><br>[1]<a href="http://ldtp.freedesktop.org/wiki/" target="_blank">http://ldtp.freedesktop.org/wiki/</a><br clear="all">
[2]<a href="https://launchpad.net/mago" target="_blank">https://launchpad.net/mago</a><br>[3]<a href="http://ldtp.freedesktop.org/wiki/HOWTO" target="_blank">http://ldtp.freedesktop.org/wiki/HOWTO</a><br>[4]<a href="http://fedoraproject.org/wiki/User:Yevlempy" target="_blank">http://fedoraproject.org/wiki/User:Yevlempy</a><br>
[5]<a href="http://git.sugarlabs.org/projects/sugar/repos/yevlempy/commits/973b0bd9def313cf6cf9ffea967c4626ebb9ffc6" target="_blank">http://git.sugarlabs.org/projects/sugar/repos/yevlempy/commits/973b0bd9def313cf6cf9ffea967c4626ebb9ffc6</a><br>
[6]<a href="http://yevlempy.wordpress.com/2010/03/27/the-sugar-font-panel/" target="_blank">http://yevlempy.wordpress.com/2010/03/27/the-sugar-font-panel/</a><br>
<br>Thanks,<br>--yev--<br clear="all"><br clear="all"><br>-- <br>yevlempy | Harsh Verma<br>Fedora Ambassador(INDIA)<br><a href="http://yevlempy.wordpress.com/">http://yevlempy.wordpress.com/</a><br>
</div>