[Python-Dev] cpython (3.3): #16919: test_crypt now works with unittest test discovery. Patch by Zachary
R. David Murray
rdmurray at bitdance.com
Fri Jan 11 14:37:36 CET 2013
On Fri, 11 Jan 2013 08:11:00 +0100, Antoine Pitrou <solipsis at pitrou.net> wrote:
> On Fri, 11 Jan 2013 04:20:21 +0100 (CET)
> ezio.melotti <python-checkins at python.org> wrote:
> >
> > diff --git a/Lib/test/test_crypt.py b/Lib/test/test_crypt.py
> > --- a/Lib/test/test_crypt.py
> > +++ b/Lib/test/test_crypt.py
> > @@ -1,7 +1,11 @@
> > from test import support
> > import unittest
> >
> > -crypt = support.import_module('crypt')
> > +def setUpModule():
> > + # this import will raise unittest.SkipTest if _crypt doesn't exist,
> > + # so it has to be done in setUpModule for test discovery to work
> > + global crypt
> > + crypt = support.import_module('crypt')
>
> Yikes.
> Couldn't unittest support SkipTest being raised at import instead?
> setUpModule is an ugly way to do this.
Indeed. Almost every use of support.import_module will have this issue,
so fixing unittest is by far the better fix.
--David
More information about the Python-Dev
mailing list