summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py35
1 files changed, 17 insertions, 18 deletions
diff --git a/setup.py b/setup.py
index 4d3f006..dd17565 100644
--- a/setup.py
+++ b/setup.py
@@ -58,6 +58,7 @@ try:
params = {
'zip_safe': True
}
+
except ImportError:
for arg in sys.argv:
if 'egg' in arg:
@@ -89,30 +90,28 @@ params.update({
'pyasn1.codec.native']})
# handle unittest discovery feature
-if sys.version_info[0:2] < (2, 7) or \
- sys.version_info[0:2] in ((3, 0), (3, 1)):
- try:
- import unittest2 as unittest
- except ImportError:
- unittest = None
-else:
+try:
+ import unittest2 as unittest
+except ImportError:
import unittest
-if unittest:
- class PyTest(Command):
- user_options = []
- def initialize_options(self):
- pass
+class PyTest(Command):
+ user_options = []
+
+ def initialize_options(self):
+ pass
- def finalize_options(self):
- pass
+ def finalize_options(self):
+ pass
- def run(self):
- suite = unittest.defaultTestLoader.discover('.')
- unittest.TextTestRunner(verbosity=2).run(suite)
+ def run(self):
+ suite = unittest.TestLoader().loadTestsFromNames(
+ ['test.__main__.suite']
+ )
+ unittest.TextTestRunner(verbosity=2).run(suite)
- params['cmdclass'] = {'test': PyTest}
+params['cmdclass'] = {'test': PyTest}
setup(**params)