def runtests(*test_args):
    parent = dirname(abspath(__file__))
    sys.path.insert(0, parent)
    try:
        from django.test.runner import DiscoverRunner

        def run_tests(test_args, verbosity, interactive):
            runner = DiscoverRunner(
                verbosity=verbosity, interactive=interactive, failfast=False)
            return runner.run_tests(test_args)
    except ImportError:
        if not test_args:
            test_args = ['tests']
        try:
            from django.test.simple import DjangoTestSuiteRunner

            def run_tests(test_args, verbosity, interactive):
                runner = DjangoTestSuiteRunner(
                    verbosity=verbosity, interactive=interactive, failfast=False)
                return runner.run_tests(test_args)
        except __HOLE__:
            from django.test.simple import run_tests
    failures = run_tests(
        test_args, verbosity=1, interactive=True)
    sys.exit(failures)
dataset/ETHPy150Open carljm/django-localeurl/runtests.py/runtests