66 lines
2.0 KiB
Python
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()
|