simple-translation/simple_translation/test/run_tests.py

66 lines
2.0 KiB
Python

import sys
def run_tests():
from django.conf import settings
settings.configure(
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'simple_translation.db'
}
},
TEMPLATE_CONTEXT_PROCESSORS = (
"django.core.context_processors.auth",
"django.core.context_processors.i18n",
"django.core.context_processors.debug",
"django.core.context_processors.request",
"django.core.context_processors.media",
'django.core.context_processors.csrf',
),
MIDDLEWARE_CLASSES = [
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.doc.XViewMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
],
ROOT_URLCONF = 'simple_translation.test.testapp.no_translated_urls',
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin',
'django.contrib.sites',
'staticfiles',
'simple_translation',
'simple_translation.test.testapp'
),
LANGUAGE_CODE = "en",
LANGUAGES = (
("en", "English"),
("de", "German"),
),
SITE_ID = 1,
STATIC_URL='/some/url/',
TEST_RUNNER = 'xmlrunner.extra.djangotestrunner.XMLTestRunner',
TEST_OUTPUT_VERBOSE = True
)
from django.test.utils import get_runner
failures = get_runner(settings)().run_tests(['simple_translation'])
sys.exit(failures)
if __name__ == '__main__':
run_tests()