<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="font-family: monospace; "><pre></pre></span>Hi Aurelien, Robert &nbsp;-&nbsp;<div><br><div>We also use Hudson and are interested in using it to do Lustre builds and testing.<br><blockquote type="cite"><span class="Apple-style-span" style="font-family: monospace; "><pre>Hi

Robert Read a crit :
&gt; Hi Aurlien,
&gt;
&gt; Yes, we've noticed Hudson's support for testing is not quite what we need, so 
&gt; we're planning to use Hudson to trigger our testing system, but not 
&gt; necessarily to manage it.  We'd definitely be interested in learning more 
&gt; about your experiences, though. 
&gt;   
I do not know what you mean by triggering your testing system. But here 
is what I set up.
Hudson has only 1 slave node dedicated to testing Lustre 2.
Hudson will launch a shell script through ssh to it.

This script:
 - retrieves Lustre source (managed by Hudson git plugin)
 - compiles it.
 - launches acceptance-small with several parameters.
 - acceptance-small will connect to other nodes dedicated for these tests.

acc-sm have been patched:
- to be more error resilient (does not stop at first failure)
- to generate a test report in JUNIT format.
</pre></span></blockquote>Is this the yaml acc-sm that Robert was talking about, or an older one?<br><blockquote type="cite"><span class="Apple-style-span" style="font-family: monospace; "><pre>
Hudson fetch the junit report and parse it thanks to its plugin.
Hudson can display in its interface all tests successes and failures.

Everything goes fine as long as:
 - the testsuite leaves the node in a good shape. It is difficult to 
have a automatic way to put the node back. Currently, we need to manualy 
fix that.
</pre></span></blockquote>Would it be helpful to run the test in a VM? &nbsp;Hudson has a libvirt-slave plugin that</div><div>seems like it can start and stop a VM for you. &nbsp;Another point I like about VM's is</div><div>that they can be suspended and shipped to an investigator for local debugging.</div><div><br><blockquote type="cite"><span class="Apple-style-span" style="font-family: monospace; "><pre> - Hudson does not know about the other nodes used by acc-sm. And so can 
trigger tests even if some sattelites nodes are unavailable.
</pre></span></blockquote><div>Don't know if libvirt-slave can handle multiple</div><div>VM's for a multi-node Lustre test, but maybe it can be extended.</div><blockquote type="cite"><span class="Apple-style-span" style="font-family: monospace; "><pre>
How is you do this on your side?
</pre></span></blockquote>It seems that like you, we are more interested in reporting the results</div><div>within Hudson as opposed to a different custom tool.</div><div><br></div><div>Nathan</div><div><blockquote type="cite"><span class="Apple-style-span" style="font-family: monospace; "><pre>

Aurlien

&gt; robert
&gt;
&gt;
&gt;
&gt;
&gt; On Dec 16, 2010, at 1:22 , DEGREMONT Aurelien wrote:
&gt;
&gt;   
&gt;&gt; Hi Robert,
&gt;&gt;
&gt;&gt; That's very interesting.
&gt;&gt; At CEA we also have a Hudson platform and I'm running acceptance-small for 
&gt;&gt; several Lustre branches in it. Hudson is a great tool but it was not design 
&gt;&gt; to test tools that run kernel-space that can crash your nodes or, at least, 
&gt;&gt; put your kernel in a bad shape. I will be very interested to share Hudson 
&gt;&gt; experience testing Lustre and see how you've configured it for your own 
&gt;&gt; tests.
&gt;&gt;
&gt;&gt;
&gt;&gt; Aurlien
&gt;&gt;
&gt;&gt; Robert Read a crit :
&gt;&gt;     
&gt;&gt;&gt; Hi,
&gt;&gt;&gt;
&gt;&gt;&gt; As I mentioned the other day, Whamcloud is hosting a Hudson build server 
&gt;&gt;&gt; and producing snapshot builds for Centos 5.x (and Ubuntu 10.4 when it 
&gt;&gt;&gt; works) for both 1.8.x and 2.x branches. Our intention is for this to be a 
&gt;&gt;&gt; resource for the Lustre community to find recent Lustre packages for 
&gt;&gt;&gt; variety of Linux distributions. Early next year we'll connect this to our 
&gt;&gt;&gt; test system so at least some of the packages can be tested, as well.
&gt;&gt;&gt;
&gt;&gt;&gt; We would be interested in hearing from anyone that would like to 
&gt;&gt;&gt; participate producing builds. Hudson is an distributed system, and it's 
&gt;&gt;&gt; easy to add more build nodes, even behind firewalls (some of us are running 
&gt;&gt;&gt; build VMs on our home machines). If you would like add another distribution 
&gt;&gt;&gt; or architecture we don't have yet, or even one we do have (the more the 
&gt;&gt;&gt; merrier), we'd be happy to work with you to do that.  Please contact me if 
&gt;&gt;&gt; you are interested.  
&gt;&gt;&gt; cheers,
&gt;&gt;&gt; robert
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt;
&gt;&gt;&gt; _______________________________________________
&gt;&gt;&gt; Lustre-discuss mailing list
&gt;&gt;&gt; <a href="mailto:Lustre-discuss@lists.lustre.org">Lustre-discuss@lists.lustre.org</a>
&gt;&gt;&gt; <a rel="nofollow" href="http://lists.lustre.org/mailman/listinfo/lustre-discuss" style="color: rgb(0, 103, 146); ">http://lists.lustre.org/mailman/listinfo/lustre-discuss</a>
&gt;&gt;&gt;  
&gt;&gt;&gt;       
&gt;</pre></span></blockquote><div><br></div></div></div></body></html>