[Zope-dev] [PATCH] Better error support in subunit output formatter
Tres Seaver
tseaver at palladion.com
Sat Apr 10 20:28:26 EDT 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Tres Seaver wrote:
> Jonathan Lange wrote:
>> On Sat, Apr 10, 2010 at 7:16 PM, Tres Seaver <tseaver at palladion.com> wrote:
>>> -----BEGIN PGP SIGNED MESSAGE-----
>>> Hash: SHA1
>>>
>>> Jonathan Lange wrote:
>>>> Hello,
>>>>
>>>> The subunit output formatter that was added recently currently raises
>>>> NotImplementedError when it's given a generic "error". The error()
>>>> method on formatters is used to communicate user error (e.g. when the
>>>> user selects incompatible options), internal framework errors (afaict,
>>>> only when there's a subprocess read error) and layer setUp errors.
>>>>
>>>> I find the idea of masking layer setUp errors to be unconscionably
>>>> awful, so I've attached the following patch, which changes the subunit
>>>> formatter's error() method to print out whatever it gets. It doesn't
>>>> have any tests, but it's simple enough, and none of the other
>>>> formatters have tests for this method either.
>>>>
>>>> Ideally, I think there should be a new method on OutputFormatter to
>>>> handle layer setup failure. Probably teardown failure too. If someone
>>>> wants to push back on this simple patch in favour of a new method, I
>>>> could probably be persuaded to do the work, provided I had clear
>>>> backwards compatibility guidelines.
>>> Your patches look pretty reasonable to me: can you kick them into
>>> Launchpad so they don't get lost in the mailing list archives? There is
>>> a project page for zope.app.testing, but it doesn't (as of today) have
>>> the bug tracker turned on.
>>>
>>> https://launchpad.net/zope.app.testing
>>>
>> Branches pushed, merge proposals created, bugs filed, branches linked.
>
> Thank you!
I have merged you changes for zope.app.testing and made a relaese: I
also closed LP #560222.
However, I haven't yet been able to pull your branch for the
zope.testing subunit fix.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkvBF6QACgkQ+gerLs4ltQ4K9gCgiA6ufSDRZEAMBBN3mQY4zFXQ
uzsAnjM/7VwJvUUwg5M7dKxBbOJGMOv7
=7it9
-----END PGP SIGNATURE-----
More information about the Zope-Dev
mailing list