diff options
| author | markotibold | 2011-06-13 20:55:31 +0200 |
|---|---|---|
| committer | markotibold | 2011-06-13 20:55:31 +0200 |
| commit | 49a2817eb5ccf5f176ff5366d69df3a307dfcda2 (patch) | |
| tree | 54813a8fcd3658c4bc27ba52264de4ecbbd12e22 | |
| parent | 437a062b6c389530b337e809c472fb470827aa78 (diff) | |
| download | django-rest-framework-49a2817eb5ccf5f176ff5366d69df3a307dfcda2.tar.bz2 | |
deleted pre-Django 1.2 work-around and added a usage string.
| -rw-r--r-- | djangorestframework/runtests/runtests.py | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/djangorestframework/runtests/runtests.py b/djangorestframework/runtests/runtests.py index b98a496f..1da918f5 100644 --- a/djangorestframework/runtests/runtests.py +++ b/djangorestframework/runtests/runtests.py @@ -13,25 +13,27 @@ os.environ['DJANGO_SETTINGS_MODULE'] = 'djangorestframework.runtests.settings' from django.conf import settings from django.test.utils import get_runner +def usage(): + return """ + Usage: python runtests.py [UnitTestClass].[method] + + You can pass the Class name of the `UnitTestClass` you want to test. + + Append a method name if you only want to test a specific method of that class. + """ + def main(): TestRunner = get_runner(settings) - if hasattr(TestRunner, 'func_name'): - # Pre 1.2 test runners were just functions, - # and did not support the 'failfast' option. - import warnings - warnings.warn( - 'Function-based test runners are deprecated. Test runners should be classes with a run_tests() method.', - DeprecationWarning - ) - failures = TestRunner(['djangorestframework']) + test_runner = TestRunner() + if len(sys.argv) == 2: + test_case = '.' + sys.argv[1] + elif len(sys.argv) == 1: + test_case = '' else: - test_runner = TestRunner() - if len(sys.argv) > 1: - test_case = '.' + sys.argv[1] - else: - test_case = '' - failures = test_runner.run_tests(['djangorestframework' + test_case]) + print usage() + sys.exit(1) + failures = test_runner.run_tests(['djangorestframework' + test_case]) sys.exit(failures) |
