1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# -*- coding: utf-8 -*-
import warnings
import os
import sys
urlpatterns = []
TEMPLATE_DEBUG = True
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:'
}
}
INSTALLED_APPS = [
'classytags',
'classytags.test.project',
]
TEMPLATE_DIRS = [
os.path.join(os.path.dirname(__file__), 'test_templates'),
]
ROOT_URLCONF = 'runtests'
def main():
import django
from django.conf import settings
settings.configure(
INSTALLED_APPS = INSTALLED_APPS,
ROOT_URLCONF = ROOT_URLCONF,
DATABASES = DATABASES,
TEST_RUNNER = 'django.test.simple.DjangoTestSuiteRunner',
TEMPLATE_DIRS = TEMPLATE_DIRS,
TEMPLATE_DEBUG = TEMPLATE_DEBUG
)
# Run the test suite, including the extra validation tests.
from django.test.utils import get_runner
TestRunner = get_runner(settings)
test_runner = TestRunner(verbosity=1, interactive=False, failfast=False)
warnings.simplefilter("ignore")
if django.VERSION >= (1, 7):
django.setup()
failures = test_runner.run_tests(['classytags'])
sys.exit(failures)
if __name__ == "__main__":
main()
|