File diff a4c4e6953c3d → 0fb224cbf6e2
symposion/schedule/tests/runtests.py
Show inline comments
 
new file 100755
 
#!/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")