add flag to skip tests

This commit is contained in:
Craig Blaszczyk 2011-07-29 13:03:52 +01:00
parent 46ec20be79
commit 7814bc9761

View File

@ -1,13 +1,22 @@
"""Force import of all modules in this package in order to get the standard test runner to pick up the tests. Yowzers.""" """Force import of all modules in this package in order to get the standard test runner to pick up the tests. Yowzers."""
import os from django.conf import settings
modules = [filename.rsplit('.', 1)[0] # Try importing all tests if asked for (then we can run 'em)
for filename in os.listdir(os.path.dirname(__file__)) try:
if filename.endswith('.py') and not filename.startswith('_')] skiptest = settings.SKIP_DJANGORESTFRAMEWORK_TESTS
__test__ = dict() except:
skiptest = True
for module in modules:
exec("from djangorestframework.tests.%s import __doc__ as module_doc" % module) if not skiptest:
exec("from djangorestframework.tests.%s import *" % module) import os
__test__[module] = module_doc or ""
modules = [filename.rsplit('.', 1)[0]
for filename in os.listdir(os.path.dirname(__file__))
if filename.endswith('.py') and not filename.startswith('_')]
__test__ = dict()
for module in modules:
exec("from djangorestframework.tests.%s import __doc__ as module_doc" % module)
exec("from djangorestframework.tests.%s import *" % module)
__test__[module] = module_doc or ""