<div dir="ltr">On 1 July 2014 19:12, Luke Gorrie <span dir="ltr"><<a href="mailto:luke@tail-f.com" target="_blank">luke@tail-f.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr"><div>It does not yet run devstack/tempest and I hope to reuse that part from somebody else's efforts.</div></div></blockquote><div><br></div><div>shellci is happily voting on the sandbox with the Snabb NFV CI account so far: <a href="http://egg.snabb.co:81/shellci/shellci.log">http://egg.snabb.co:81/shellci/shellci.log</a></div>
<div><br></div><div>Time to make it start running real tempest tests.</div><div><br></div><div>I whipped up a simple Vagrantfile that runs devstack and tempest in a disposable VM. The idea is that out-of-the-box you get a setup that runs tempest and votes on the results. Then you customize local.conf, tempest.conf, and optionally the whole script to do the appropriate testing for your driver. (Or, if you like, skip this part and supply your own testing script to do whatever you like.)</div>
<div><br></div><div>Vagrant scripts only in a Gist for now: <a href="https://gist.github.com/lukego/bdefc792b8255d141e4c">https://gist.github.com/lukego/bdefc792b8255d141e4c</a></div><div><br></div><div>I'll see how the performance looks. Vagrant probably slows down serial performance but should make independent parallel runs easy. I ordered a <a href="http://hetzner.de">hetzner.de</a> server with 128GB RAM and if that comes through tomorrow we'll see how that plays out.</div>
<div><br></div><div>The plan for parallelism is sharding. Each gerrit-stream event will be hashed into one of N buckets and then you can run N copies of the testing script (on whatever machine(s)) and each copy chooses a different hash bucket to trigger on.</div>
<div><br></div><div>Let's see how promising (or not) that looks tomorrow :-). If it works out for me then hopefully somebody else will want to kick the tires next week.</div><div><br></div><div>(We'll need a separate 100 line budget for the Vagrant/devstack/tempest stuff by the look of it! Lies, damned lies, budgets...)</div>
<div><br></div><div>Cheers,</div><div>-Luke</div><div><br></div><div><br></div></div></div></div>