Allow running specific test cases in runtests

This commit is contained in:
medmunds
2016-03-06 10:31:01 -08:00
parent 3a93648481
commit 4ad2af2469

View File

@@ -1,6 +1,6 @@
# python setup.py test # python setup.py test
# or # or
# python runtests.py # python runtests.py [anymail.tests.test_x anymail.tests.test_y.SomeTestCase ...]
import sys import sys
from django.conf import settings from django.conf import settings
@@ -50,10 +50,11 @@ except ImportError:
from django.test.simple import DjangoTestSuiteRunner as TestRunner # Django -1.5 from django.test.simple import DjangoTestSuiteRunner as TestRunner # Django -1.5
def runtests(): def runtests(*args):
test_runner = TestRunner(verbosity=1) test_runner = TestRunner(verbosity=1)
failures = test_runner.run_tests([APP]) test_labels = args if len(args) > 0 else [APP]
failures = test_runner.run_tests(test_labels)
sys.exit(failures) sys.exit(failures)
if __name__ == '__main__': if __name__ == '__main__':
runtests() runtests(*sys.argv[1:])