I am!<br><br><div class="gmail_quote">On Thu, Aug 18, 2011 at 5:54 AM, Soren Hansen <span dir="ltr"><<a href="mailto:soren@linux2go.dk">soren@linux2go.dk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
At the design summit, we agreed we'd work hard on improving our test<br>
coverage. Our friendly neighbourhood butler, Jenkins, keeps track of<br>
our test coverage:<br>
<br>
    <a href="https://jenkins.openstack.org/job/nova-coverage/lastStableBuild/cobertura/" target="_blank">https://jenkins.openstack.org/job/nova-coverage/lastStableBuild/cobertura/</a><br>
<br>
Clearly, there's lots of room for improvement.<br>
<br>
I'd like to encourage anyone who cares about testing to take a look at<br>
that page, find something, big or small, that lacks test coverage and<br>
add tests for it. No method is too small to be tested (the devil's in<br>
the details!). Good test coverage is extremely important for<br>
maintaining momentum in a project of this level of complexity, so this<br>
is a very important effort. I've started filing bugs about missing<br>
unit tests. I've only filed a few so far, some are about a few<br>
statements that are missing tests, others are about entire modules<br>
that hardly have any unit tests at all:<br>
<br>
    <a href="https://bugs.launchpad.net/nova/+bugs?field.tag=unittests" target="_blank">https://bugs.launchpad.net/nova/+bugs?field.tag=unittests</a><br>
<br>
Feel free to add more bugs like these! It's easier to pick stuff off<br>
of a list like that than to try to take in the entire coverage report.<br>
<br>
The 100% test coverage we decided (or was it 99%? ot 95%?) at the<br>
summit is not going to happen within the next month or two, so I'd<br>
like to just see how much we can achieve before the Diablo release.<br>
I'll try to extract some useful numbers every week to see how we're<br>
doing.<br>
<br>
Who's with me?<br>
<br>
--<br>
Soren Hansen        | <a href="http://linux2go.dk/" target="_blank">http://linux2go.dk/</a><br>
Ubuntu Developer    | <a href="http://www.ubuntu.com/" target="_blank">http://www.ubuntu.com/</a><br>
OpenStack Developer | <a href="http://www.openstack.org/" target="_blank">http://www.openstack.org/</a><br>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
</blockquote></div><br>