summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rw-r--r--setup.py2
-rw-r--r--testsuite/test_all.py11
3 files changed, 9 insertions, 6 deletions
diff --git a/.travis.yml b/.travis.yml
index d0a21c2..fc3ad34 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -13,7 +13,7 @@ script:
- python pep8.py --testsuite testsuite
- python pep8.py --statistics pep8.py
- python pep8.py --doctest
- - python -m testsuite.test_all
+ - python setup.py test
matrix:
allow_failures:
- python: pypy
diff --git a/setup.py b/setup.py
index ef3f1bd..29182c6 100644
--- a/setup.py
+++ b/setup.py
@@ -52,5 +52,5 @@ setup(
'Programming Language :: Python :: 3',
'Topic :: Software Development :: Libraries :: Python Modules',
],
- test_suite='testsuite.test_all',
+ test_suite='testsuite.test_all.suite',
)
diff --git a/testsuite/test_all.py b/testsuite/test_all.py
index 2299f92..89c51f0 100644
--- a/testsuite/test_all.py
+++ b/testsuite/test_all.py
@@ -45,7 +45,7 @@ class Pep8TestCase(unittest.TestCase):
msg='Failures: %s' % report.messages)
-def _main():
+def suite():
from testsuite.test_api import APITestCase
from testsuite.test_shell import ShellTestCase
@@ -53,8 +53,11 @@ def _main():
suite.addTest(unittest.makeSuite(Pep8TestCase))
suite.addTest(unittest.makeSuite(APITestCase))
suite.addTest(unittest.makeSuite(ShellTestCase))
- runner = unittest.TextTestRunner(verbosity=2)
- return runner.run(suite)
+ return suite
+
+
+def test_main():
+ return unittest.TextTestRunner(verbosity=2).run(suite())
if __name__ == '__main__':
- sys.exit(not _main())
+ sys.exit(not test_main())