From d4eb1e4bd3ed4c344a9afe6d48c8a99b805d043f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gregor=20M=C3=BCllegger?= Date: Wed, 22 May 2013 19:31:36 +0200 Subject: [PATCH] Allow runtests.py to take positional arguments to specify only a subset of tests that should be run. --- runtests.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/runtests.py b/runtests.py index 8d48487..9598f89 100755 --- a/runtests.py +++ b/runtests.py @@ -10,11 +10,16 @@ from django.test.utils import get_runner from django.conf import settings -def runtests(): +def runtests(tests=('blog', 'djadmin2',)): TestRunner = get_runner(settings) test_runner = TestRunner(verbosity=1, interactive=True) - failures = test_runner.run_tests(['blog', 'djadmin2']) + failures = test_runner.run_tests(tests) sys.exit(bool(failures)) + if __name__ == '__main__': - runtests() + if len(sys.argv) > 1: + tests = sys.argv[1:] + runtests(tests) + else: + runtests()