[Zope-dev] [PATCH] subunit output for zope.testing

Sidnei da Silva sidnei.da.silva at gmail.com
Thu Mar 11 16:20:42 EST 2010


Hi Jonathan,

On Thu, Mar 11, 2010 at 5:52 PM, Jonathan Lange <jml at mumak.net> wrote:
> Hello,
>
> For a long time, I've wanted to have a subunit output formatter for
> zope.testing. Subunit is a language-generic streaming protocol for
> test results. Once a test runner can display subunit output, it
> becomes much easier to write tools to process output programmatically.
> We want to use it in the Launchpad project for analyzing test results
> and for distributing our test runs across multiple machines. Other
> projects use it to get Hudson integration, or to glue their
> multi-language test suite into one result. More information on subunit
> can be found at http://launchpad.net/subunit.
>
> I've written a patch that adds subunit support to zope.testing by
> adding a new formatter object. The patch comes complete with tests and
> a willingness to jump through whatever legal hoops might be required
> to get it to land. The patch is attached, and can also be found as a
> merge proposal on Launchpad at
> https://code.edge.launchpad.net/~jml/zope.testing/subunit-output-formatter/+merge/19825
>
> I look forward to your replies.

The patch looks great to me, specially the testing coverage and the
fact it is completely optional to use subunit. Big +1 from me.

@Marius: re: run() vs run_internal(), the former would cause a
sys.exit() at some point, so run_internal() was added. I didn't spot
this change, but it looks fine to me.

I volunteer for commiting this patch and making a new major release,
if no one else volunteers.

-- Sidnei


More information about the Zope-Dev mailing list