From f492b56c8200eebb77b8023ab386c9ef412cc06b Mon Sep 17 00:00:00 2001 From: David Cramer Date: Wed, 30 Mar 2011 16:33:34 -0700 Subject: Some initial tests and fix for execution model --- debug_toolbar/runtests.py | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 debug_toolbar/runtests.py (limited to 'debug_toolbar/runtests.py') diff --git a/debug_toolbar/runtests.py b/debug_toolbar/runtests.py new file mode 100644 index 0000000..f16882a --- /dev/null +++ b/debug_toolbar/runtests.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +import sys +from os.path import dirname, abspath + +from django.conf import settings + +if not settings.configured: + settings.configure( + DATABASE_ENGINE='sqlite3', + # HACK: this fixes our threaded runserver remote tests + # DATABASE_NAME='test_sentry', + # TEST_DATABASE_NAME='test_sentry', + INSTALLED_APPS=[ + 'django.contrib.auth', + 'django.contrib.admin', + 'django.contrib.contenttypes', + 'django.contrib.sessions', + 'django.contrib.sites', + + 'debug_toolbar', + + 'debug_toolbar.tests', + ], + ROOT_URLCONF='', + DEBUG=False, + SITE_ID=1, + ) + import djcelery + djcelery.setup_loader() + +from django.test.simple import run_tests + +def runtests(*test_args): + 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 = ['debug_toolbar'] + parent = dirname(abspath(__file__)) + sys.path.insert(0, parent) + failures = run_tests(test_args, verbosity=1, interactive=True) + sys.exit(failures) + + +if __name__ == '__main__': + runtests(*sys.argv[1:]) \ No newline at end of file -- cgit v1.2.3