<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 - <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 :
> Hi Aurélien,
>
> Yes, we've noticed Hudson's support for testing is not quite what we need, so
> we're planning to use Hudson to trigger our testing system, but not
> necessarily to manage it. We'd definitely be interested in learning more
> about your experiences, though.
>
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? Hudson has a libvirt-slave plugin that</div><div>seems like it can start and stop a VM for you. 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>
Aurélien
> robert
>
>
>
>
> On Dec 16, 2010, at 1:22 , DEGREMONT Aurelien wrote:
>
>
>> Hi Robert,
>>
>> That's very interesting.
>> At CEA we also have a Hudson platform and I'm running acceptance-small for
>> several Lustre branches in it. Hudson is a great tool but it was not design
>> to test tools that run kernel-space that can crash your nodes or, at least,
>> put your kernel in a bad shape. I will be very interested to share Hudson
>> experience testing Lustre and see how you've configured it for your own
>> tests.
>>
>>
>> Aurélien
>>
>> Robert Read a écrit :
>>
>>> Hi,
>>>
>>> As I mentioned the other day, Whamcloud is hosting a Hudson build server
>>> and producing snapshot builds for Centos 5.x (and Ubuntu 10.4 when it
>>> works) for both 1.8.x and 2.x branches. Our intention is for this to be a
>>> resource for the Lustre community to find recent Lustre packages for
>>> variety of Linux distributions. Early next year we'll connect this to our
>>> test system so at least some of the packages can be tested, as well.
>>>
>>> We would be interested in hearing from anyone that would like to
>>> participate producing builds. Hudson is an distributed system, and it's
>>> easy to add more build nodes, even behind firewalls (some of us are running
>>> build VMs on our home machines). If you would like add another distribution
>>> or architecture we don't have yet, or even one we do have (the more the
>>> merrier), we'd be happy to work with you to do that. Please contact me if
>>> you are interested.
>>> cheers,
>>> robert
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Lustre-discuss mailing list
>>> <a href="mailto:Lustre-discuss@lists.lustre.org">Lustre-discuss@lists.lustre.org</a>
>>> <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>
>>>
>>>
></pre></span></blockquote><div><br></div></div></div></body></html>