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 /djangorestframework/runtests/runtests.py | |
| parent | 437a062b6c389530b337e809c472fb470827aa78 (diff) | |
| download | django-rest-framework-49a2817eb5ccf5f176ff5366d69df3a307dfcda2.tar.bz2 | |
deleted pre-Django 1.2 work-around and added a usage string.
Diffstat (limited to 'djangorestframework/runtests/runtests.py')
| -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) | 
