-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/01/2013 03:53 AM, Tim Flink wrote:
> On Thu, 31 Oct 2013 07:17:03 -0400 (EDT) Josef Skladanka 
> <jskla...@redhat.com> wrote:
>> I do not really feel that this is a good match for our needs (at
>>  least without any significant hacking)
> 
> Yeah, this matches what I remember finding when I looked into this 
> a couple of months ago. It looks like a better protocol overall
> but it's going to be quite a bit more upfront work to support than
> TAP. I know that openstack's test suite uses subunit for nova and 
> neutron [1]
> 
> [1] https://wiki.openstack.org/wiki/Testr
> 
> Subunit has been recently added to the fedora repos but I suppose 
> that's of little utility for us if we end up having to re-implement
> parts to get away from UnitTest.

As Tim noted, subunit development is tied in to the OpenStack
project's "test repository" (testr) project.

So, if you were going to go down the subunit path, I'd suggest looking
at leveraging (at least pieces of) testr for result storage as well.

While it's not an urgent requirement, we also plan to explore adding
subunit support to Beaker.

Robert Collins gave a decent talk on testr (et al) at the PyCon AU
2013 OpenStack miniconf: https://www.youtube.com/watch?v=Oe_HhBBbqbw

Looking at the list of Producers and Consumers on the TAP wiki doesn't
give me any confidence that *anyone* has successfully used TAP at
scale or as part of a distributed continuous integration system, nor
does it look like it has anyone providing the level of investment HP
and others are putting into the OpenStack testing infrastructure
(Robert works for HP, mostly on the OpenStack-on-OpenStack project).

Even if subunit is more work initially, you'll likely enjoy flow-on
effects in the future from those OpenStack investments (similar to the
way LMR decided to outsource the "inventory management and scaling to
multiple labs" problems for autotest to Beaker, so autotest gets to
avoid doubling up on work we were going to do anyway).

With subunit as the more expressive protocol, it also means it would
be easier to convert TAP streams to subunit streams than the other way
around, so building the back end to be subunit based doesn't rule out
the possibility of permitting TAP based input in the future. By
contrast, using TAP as the base *will* almost certainly rule out
accepting subunit streams from testr or Beaker.

Regards,
Nick.

- -- 
Nick Coghlan
Red Hat Infrastructure Engineering & Development, Brisbane

Testing Solutions Team Lead
Beaker Development Lead (http://beaker-project.org/)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJScyPEAAoJEHEkJo9fMO/LR8QH/iLHZCA0f87FT1nWzZe9UKOM
H0V2Pd+NdubHrHruxsNAhzwdfgZhc3JhW+515hR53LkYti5XlceP/cqUtS1o2YfQ
U2qFjkEJ1Fu4+jTVD6a7XO1CejeDHN9SJ+lAKQr+yw7lzCrsmb+GkfMkYPhw/8/5
4B0S9soOCs9Jasl3PwhFvx+1eso3r/+ZYUt6w8IpcDM4PSHhgjoZdQ/Xg7Tmi/js
3qcpEDS9eJCpKJ1KlCG01gFEAxmKBC86dku/Rb3Dy7FYPCBwOFkerYAD89QLaPrX
1pEbIKM77F0e6FoxthEjweALAztdI20uuH0mYisd6HfQAThPPyzOmjuRNY9VJVE=
=pNIi
-----END PGP SIGNATURE-----
_______________________________________________
qa-devel mailing list
qa-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/qa-devel

Reply via email to