<div dir="ltr"><br><br><div class="gmail_quote">On Mon, Mar 29, 2010 at 6:10 PM, Tomeu Vizoso <span dir="ltr">&lt;<a href="mailto:tomeu@tomeuvizoso.net">tomeu@tomeuvizoso.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On Sun, Mar 28, 2010 at 16:24, Yevlempy(Harsh Verma) &lt;<a href="mailto:yevlempy@gmail.com">yevlempy@gmail.com</a>&gt; wrote:<br>
&gt; Hi<br>
&gt;<br>
&gt; I Would like to propose GSOC 2010 idea for Sugarlabs.<br>
&gt;<br>
&gt; ----The Proposal----<br>
&gt; I would like to propose an idea of Integrating LDTP with sugar.<br>
&gt; Gnome/LDTP[1]<br>
&gt; (Linux Desktop Testing Project) seem to be doing this set of things for<br>
&gt; Gnome<br>
&gt; (and other desktops) the evince test suite includes automatic UI tests as<br>
&gt; well.<br>
&gt;<br>
&gt;<br>
&gt; ----Advantages----<br>
&gt; We can do a set of basic tests that simulate a user working with Sugar<br>
&gt; basically<br>
&gt; doing the &quot;Smoke Test&quot; stuff automatically. Having a fully working test<br>
&gt; suite that<br>
&gt; can not test those few parts will also be a  good motivation/idea  to<br>
&gt; replace them.<br>
&gt;<br>
&gt; ----Required----<br>
&gt;<br>
&gt; As a starter i would  need some kind of test framework that starts up Sugar<br>
&gt; in a<br>
&gt; virtual X server (i.e. something like xvfb), wait for Sugar to start up (for<br>
&gt; most of the<br>
&gt; tests - maybe some might try to crash it by activating things while the UI<br>
&gt; is still is<br>
&gt; loading) and run a single test (each test will start fresh).Which can be<br>
&gt; achieved  by<br>
&gt; trying  to reuse Mago[2]. And looking at the [3] we can also try to do some<br>
&gt; thing with<br>
&gt; xvfg.LDTP can be used to test the functionality of an accessibility enabled<br>
&gt; application.<br>
&gt; As sugar is build on top of the Gnome libraries, the AIUI, the Gnome<br>
&gt; libraries already<br>
&gt; take care of that.<br>
&gt;<br>
&gt; ----My FOSS expirence----<br>
&gt;<br>
&gt; I have been a Fedora Ambassador[4] since a long time enjoying the open<br>
&gt; source world.<br>
&gt; I basically do stuff with python and pygtk(though in process of reading),<br>
&gt; recently i have<br>
&gt; made a control panel extension for sugar i.e font panel which codes be found<br>
&gt; at [5].<br>
&gt; The detailed documentation of its making can be found [6]. I also have<br>
&gt; worked with<br>
&gt; web framework before i.e Rubyonrails.<br>
&gt;<br>
&gt;<br>
&gt; I would like someone to mentor me on this idea, and would love to hear up<br>
&gt; from mentors<br>
&gt; and developers.<br>
<br>
</div></div>I think this is a very good idea. Automatic tests are strongly needed<br>
and the approach you mention seem to me like the best one.<br>
<br>
Regards and good luck,<br></blockquote><div><br>As proposed before i would like to
participate in GSOC 2010 with proposal [7] in
Sugarlabs.<br>I will be including more of technical details as i proceed forward.I am looking for more <br>comments and feedbacks in order to move forward with the idea.  <br><div><br></div><div>[7]<a href="http://wiki.sugarlabs.org/go/Summer_of_Code/2010/Integration_of_LDTP_with_Sugar">http://wiki.sugarlabs.org/go/Summer_of_Code/2010/Integration_of_LDTP_with_Sugar</a><br>
<div><br></div>
<div>thanks,<br>--yev--<br> </div><a href="http://wiki.sugarlabs.org/go/Summer_of_Code/2010/speech-recognition" target="_blank"></a></div><br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

<br>
Tomeu<br>
<div class="im"><br>
&gt; [1]<a href="http://ldtp.freedesktop.org/wiki/" target="_blank">http://ldtp.freedesktop.org/wiki/</a><br>
&gt; [2]<a href="https://launchpad.net/mago" target="_blank">https://launchpad.net/mago</a><br>
&gt; [3]<a href="http://ldtp.freedesktop.org/wiki/HOWTO" target="_blank">http://ldtp.freedesktop.org/wiki/HOWTO</a><br>
&gt; [4]<a href="http://fedoraproject.org/wiki/User:Yevlempy" target="_blank">http://fedoraproject.org/wiki/User:Yevlempy</a><br>
&gt; [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>

&gt; [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>
&gt;<br>
&gt; Thanks,<br>
&gt; --yev--<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; yevlempy | Harsh Verma<br>
&gt; Fedora Ambassador(INDIA)<br>
&gt; <a href="http://yevlempy.wordpress.com/" target="_blank">http://yevlempy.wordpress.com/</a><br>
&gt;<br>
</div>&gt; _______________________________________________<br>
&gt; Sugar-devel mailing list<br>
&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;<br>
&gt;<br>
</blockquote></div><br><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>