runtests.py
#!/usr/bin/env python
import sys
from django.conf import settings
if not settings.configured:
settings.configure(
DATABASES={
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
}
},
INSTALLED_APPS=(
'django.contrib.contenttypes',
'django.contrib.auth',
'oml',
),
MIDDLEWARE_CLASSES=(),
SITE_ID=1,
SECRET_KEY='this-is-just-for-tests-so-not-that-secret',
OML_CONFIG = {'OML_EXCLUDE_MODERATED': True,
'OML_EXCLUDED_GROUPS': [1,]}
)
from django.test.utils import get_runner
try:
from django import setup
setup()
except ImportError:
pass
def runtests():
TestRunner = get_runner(settings)
test_runner = TestRunner(verbosity=1, interactive=True, failfast=False)
failures = test_runner.run_tests(['oml', ])
sys.exit(failures)
if __name__ == '__main__':
runtests()