Skip to content

Commit 4ee67a1

Browse files
committed
Move test suite into parent namespace
1 parent c61daab commit 4ee67a1

File tree

9 files changed

+20
-18
lines changed

9 files changed

+20
-18
lines changed

debug_toolbar/tests/__init__.py

Lines changed: 0 additions & 1 deletion
This file was deleted.

debug_toolbar/runtests.py renamed to runtests.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env python
22
import sys
33
from os.path import dirname, abspath
4+
from optparse import OptionParser
45

56
from django.conf import settings
67

@@ -19,29 +20,31 @@
1920

2021
'debug_toolbar',
2122

22-
'debug_toolbar.tests',
23+
'tests',
2324
],
2425
ROOT_URLCONF='',
2526
DEBUG=False,
2627
SITE_ID=1,
2728
)
28-
import djcelery
29-
djcelery.setup_loader()
3029

3130
from django.test.simple import run_tests
3231

33-
def runtests(*test_args):
32+
def runtests(*test_args, **kwargs):
3433
if 'south' in settings.INSTALLED_APPS:
3534
from south.management.commands import patch_for_test_db_setup
3635
patch_for_test_db_setup()
3736

3837
if not test_args:
39-
test_args = ['debug_toolbar']
38+
test_args = ['tests']
4039
parent = dirname(abspath(__file__))
4140
sys.path.insert(0, parent)
42-
failures = run_tests(test_args, verbosity=1, interactive=True)
41+
failures = run_tests(test_args, verbosity=kwargs.get('verbosity', 1), interactive=kwargs.get('interactive', False), failfast=kwargs.get('failfast'))
4342
sys.exit(failures)
4443

45-
4644
if __name__ == '__main__':
47-
runtests(*sys.argv[1:])
45+
parser = OptionParser()
46+
parser.add_option('--failfast', action='store_true', default=False, dest='failfast')
47+
48+
(options, args) = parser.parse_args()
49+
50+
runtests(failfast=options.failfast, *args)

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
url='https://github.com/django-debug-toolbar/django-debug-toolbar',
1212
download_url='https://github.com/django-debug-toolbar/django-debug-toolbar/downloads',
1313
license='BSD',
14-
packages=find_packages(exclude=['ez_setup']),
14+
packages=find_packages(exclude=('ez_setup', 'tests', 'example')),
1515
tests_require=[
1616
'django>=1.1,<1.4',
1717
'dingus',
1818
],
19-
test_suite='debug_toolbar.runtests.runtests',
19+
test_suite='runtests.runtests',
2020
include_package_data=True,
2121
zip_safe=False, # because we're including media that Django needs
2222
classifiers=[
File renamed without changes.

tests/models.py

Whitespace-only changes.

tests/templates/404.html

Whitespace-only changes.

debug_toolbar/tests/tests.py renamed to tests/tests.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def setUp(self):
4343
self.toolbar = toolbar
4444

4545
class DebugToolbarTestCase(BaseTestCase):
46-
urls = 'debug_toolbar.tests.urls'
46+
urls = 'tests.urls'
4747

4848
def test_middleware(self):
4949
resp = self.client.get('/execute_sql/')
@@ -86,7 +86,7 @@ def test_show_toolbar_INTERNAL_IPS(self):
8686
def test_request_urlconf_string(self):
8787
request = self.request
8888

89-
request.urlconf = 'debug_toolbar.tests.urls'
89+
request.urlconf = 'tests.urls'
9090
request.META = {'REMOTE_ADDR': '127.0.0.1'}
9191
middleware = DebugToolbarMiddleware()
9292

@@ -97,12 +97,12 @@ def test_request_urlconf_string(self):
9797

9898
self.assertTrue(hasattr(request.urlconf.urlpatterns[0], '_callback_str'))
9999
self.assertEquals(request.urlconf.urlpatterns[0]._callback_str, 'debug_toolbar.views.debug_media')
100-
self.assertEquals(request.urlconf.urlpatterns[-1].urlconf_name.__name__, 'debug_toolbar.tests.urls')
100+
self.assertEquals(request.urlconf.urlpatterns[-1].urlconf_name.__name__, 'tests.urls')
101101

102102
def test_request_urlconf_string_per_request(self):
103103
request = self.request
104104

105-
request.urlconf = 'debug_toolbar.tests.urls'
105+
request.urlconf = 'tests.urls'
106106
request.META = {'REMOTE_ADDR': '127.0.0.1'}
107107
middleware = DebugToolbarMiddleware()
108108

@@ -120,7 +120,7 @@ def test_request_urlconf_string_per_request(self):
120120
def test_request_urlconf_module(self):
121121
request = self.request
122122

123-
request.urlconf = __import__('debug_toolbar.tests.urls').tests.urls
123+
request.urlconf = __import__('tests.urls').urls
124124
request.META = {'REMOTE_ADDR': '127.0.0.1'}
125125
middleware = DebugToolbarMiddleware()
126126

@@ -131,7 +131,7 @@ def test_request_urlconf_module(self):
131131

132132
self.assertTrue(hasattr(request.urlconf.urlpatterns[0], '_callback_str'))
133133
self.assertEquals(request.urlconf.urlpatterns[0]._callback_str, 'debug_toolbar.views.debug_media')
134-
self.assertEquals(request.urlconf.urlpatterns[-1].urlconf_name.__name__, 'debug_toolbar.tests.urls')
134+
self.assertEquals(request.urlconf.urlpatterns[-1].urlconf_name.__name__, 'tests.urls')
135135

136136
class SQLPanelTestCase(BaseTestCase):
137137
def test_recording(self):

debug_toolbar/tests/urls.py renamed to tests/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,5 @@
1010
admin.autodiscover()
1111

1212
urlpatterns = patterns('',
13-
url(r'^execute_sql/$', 'debug_toolbar.tests.views.execute_sql'),
13+
url(r'^execute_sql/$', 'tests.views.execute_sql'),
1414
)
File renamed without changes.

0 commit comments

Comments
 (0)