69 lines
1.5 KiB
Python
69 lines
1.5 KiB
Python
|
#!/usr/bin/env python
|
||
|
# -*- coding: utf-8 -*-
|
||
|
#
|
||
|
# see runtests.py in https://github.com/pydanny/cookiecutter-djangopackage
|
||
|
|
||
|
import sys
|
||
|
|
||
|
try:
|
||
|
from django.conf import settings
|
||
|
|
||
|
settings.configure(
|
||
|
DEBUG=True,
|
||
|
USE_TZ=True,
|
||
|
DATABASES={
|
||
|
"default": {
|
||
|
"ENGINE": "django.db.backends.sqlite3",
|
||
|
}
|
||
|
},
|
||
|
ROOT_URLCONF="symposion.schedule.urls",
|
||
|
INSTALLED_APPS=[
|
||
|
"django.contrib.auth",
|
||
|
"django.contrib.contenttypes",
|
||
|
"django.contrib.sites",
|
||
|
|
||
|
"markitup",
|
||
|
"reversion",
|
||
|
|
||
|
"symposion",
|
||
|
"symposion.conference",
|
||
|
"symposion.speakers",
|
||
|
"symposion.schedule",
|
||
|
"symposion.proposals",
|
||
|
|
||
|
],
|
||
|
SITE_ID=1,
|
||
|
NOSE_ARGS=['-s'],
|
||
|
|
||
|
MARKITUP_FILTER=('django.contrib.markup.templatetags.markup.textile', {}),
|
||
|
)
|
||
|
|
||
|
try:
|
||
|
import django
|
||
|
setup = django.setup
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
else:
|
||
|
setup()
|
||
|
|
||
|
from django_nose import NoseTestSuiteRunner
|
||
|
except ImportError:
|
||
|
raise ImportError("To fix this error, run: pip install -r requirements-test.txt")
|
||
|
|
||
|
|
||
|
def run_tests(*test_args):
|
||
|
if not test_args:
|
||
|
test_args = ['tests']
|
||
|
|
||
|
# Run tests
|
||
|
test_runner = NoseTestSuiteRunner(verbosity=1)
|
||
|
|
||
|
failures = test_runner.run_tests(test_args)
|
||
|
|
||
|
if failures:
|
||
|
sys.exit(failures)
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
run_tests("symposion.schedule.tests.test_views")
|