On Sun, Dec 26, 2010 at 04:23:54PM -0500, Augie Fackler wrote:
> >> We can codify that in setup.py and make
> >> it the One True Test System (and depending on unittest2 for old
> >> Pythons means that we can continue using the normal SkipTest
> >> approach *and* dispense with the madness in test/__init__ that tries
> >> to get the "right" SkipTest. I'm happy to take on this work if
> >> nobody objects.
> > I can live with unittest2 as default fallback test runner but
> > would like to keep the support for using testtools without the need to
> > install unittest2. What do you think about the attached patch?
> Should probably also list unittest2 in the test_requires stanza of the
> setup() call in setup.py if sys.version < (2,7).
That's a good point.

> Also: testtools can't handle normal unittest.TestCase subclasses? It feels
> like testtools should be adapting to unittest2 automatically, not users of
> testtools having to patch their code to deal with test skipping.
It can, but if we're using a non-standard TestSkip class it will need to know
about that - previously we could be using nose's SkipTest for example.

I'll file a bug in testtools about its test runner being able to recognize the
SkipTest exception from unittest2, that seems like a sensible thing to do.

We don't use much of the other functionality testtools offers.

> > Upstream Python appears to have gone with SkipTest as the name of the
> > exception while we use TestSkipped. I don't have any particular
> > preference for what we should use.
> I guess it'd be nice to use the conventional name, but whatever. Not worth 
> the churn.
Same here. I'd be happy to push patches that fix this.

Cheers,

Jelmer

_______________________________________________
Mailing list: https://launchpad.net/~dulwich-users
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dulwich-users
More help   : https://help.launchpad.net/ListHelp

Reply via email to