diff options
| author | Aymeric Augustin | 2013-11-01 18:24:54 +0100 |
|---|---|---|
| committer | Aymeric Augustin | 2013-11-01 18:24:54 +0100 |
| commit | 50b13fb575dc79d849d1d79cb5619cce52b42f9d (patch) | |
| tree | f0bdd6f251131822c9db815b0ef12b9edb31cd84 /runtests.py | |
| parent | 3003c95626617c5c5331ddf10373e867b6610a63 (diff) | |
| download | django-debug-toolbar-50b13fb575dc79d849d1d79cb5619cce52b42f9d.tar.bz2 | |
Get rid of custom test runner.
Refs #426.
Diffstat (limited to 'runtests.py')
| -rw-r--r-- | runtests.py | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/runtests.py b/runtests.py deleted file mode 100644 index bed16aa..0000000 --- a/runtests.py +++ /dev/null @@ -1,75 +0,0 @@ -#!/usr/bin/env python -import sys -import os -from os.path import dirname, abspath -from optparse import OptionParser - -from django.conf import settings, global_settings - -# For convenience configure settings if they are not pre-configured or if we -# haven't been provided settings to use by environment variable. -if not settings.configured and not os.environ.get('DJANGO_SETTINGS_MODULE'): - settings.configure( - DATABASES={ - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - } - }, - INSTALLED_APPS=[ - 'django.contrib.auth', - 'django.contrib.admin', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.sites', - - 'debug_toolbar', - - 'tests', - ], - MIDDLEWARE_CLASSES=global_settings.MIDDLEWARE_CLASSES + ( - 'debug_toolbar.middleware.DebugToolbarMiddleware', - ), - ROOT_URLCONF='', - DEBUG=False, - SITE_ID=1, - ) - - -# Refresh the debug toolbar's configuration when overriding settings. -from debug_toolbar.utils.settings import CONFIG, CONFIG_DEFAULTS -from django.dispatch import receiver -from django.test.signals import setting_changed - - -@receiver(setting_changed) -def update_connections_time_zone(**kwargs): - if kwargs['setting'] == 'DEBUG_TOOLBAR_CONFIG': - CONFIG.update(CONFIG_DEFAULTS) - CONFIG.update(kwargs['value'] or {}) - - -from django.test.simple import DjangoTestSuiteRunner - - -def runtests(*test_args, **kwargs): - if 'south' in settings.INSTALLED_APPS: - from south.management.commands import patch_for_test_db_setup - patch_for_test_db_setup() - - if not test_args: - test_args = ['tests'] - parent = dirname(abspath(__file__)) - sys.path.insert(0, parent) - test_runner = DjangoTestSuiteRunner(verbosity=kwargs.get('verbosity', 1), - interactive=kwargs.get('interactive', False), - failfast=kwargs.get('failfast')) - failures = test_runner.run_tests(test_args) - sys.exit(failures) - -if __name__ == '__main__': - parser = OptionParser() - parser.add_option('--failfast', action='store_true', default=False, dest='failfast') - - (options, args) = parser.parse_args() - - runtests(failfast=options.failfast, *args) |
