Consolidate shell/test settings, replace syncdb w/ migrate
This commit is contained in:
parent
3696ac6f8d
commit
a5fb0850fb
22
runshell.py
22
runshell.py
|
@ -1,28 +1,12 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
import os
|
||||||
import sys
|
import sys
|
||||||
from django.conf import settings
|
|
||||||
from django.core.management import execute_from_command_line
|
from django.core.management import execute_from_command_line
|
||||||
|
|
||||||
if not settings.configured:
|
|
||||||
settings.configure(
|
|
||||||
DATABASES={
|
|
||||||
'default': {
|
|
||||||
'ENGINE': 'django.db.backends.sqlite3',
|
|
||||||
'NAME': ':memory:',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
INSTALLED_APPS=(
|
|
||||||
'django_filters',
|
|
||||||
'tests',
|
|
||||||
),
|
|
||||||
ROOT_URLCONF=None,
|
|
||||||
USE_TZ=True,
|
|
||||||
SECRET_KEY='foobar'
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def runshell():
|
def runshell():
|
||||||
execute_from_command_line(sys.argv[:1] + ['syncdb', '--noinput', '-v', '0'])
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tests.settings")
|
||||||
|
execute_from_command_line(sys.argv[:1] + ['migrate', '--noinput', '-v', '0'])
|
||||||
argv = sys.argv[:1] + ['shell'] + sys.argv[1:]
|
argv = sys.argv[:1] + ['shell'] + sys.argv[1:]
|
||||||
execute_from_command_line(argv)
|
execute_from_command_line(argv)
|
||||||
|
|
||||||
|
|
34
runtests.py
34
runtests.py
|
@ -1,41 +1,11 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
import os
|
||||||
import sys
|
import sys
|
||||||
from django import VERSION
|
|
||||||
from django.conf import settings
|
|
||||||
from django.core.management import execute_from_command_line
|
from django.core.management import execute_from_command_line
|
||||||
|
|
||||||
if not settings.configured:
|
|
||||||
test_runners_args = {}
|
|
||||||
if VERSION < (1, 6):
|
|
||||||
test_runners_args = {
|
|
||||||
'TEST_RUNNER': 'discover_runner.DiscoverRunner',
|
|
||||||
}
|
|
||||||
settings.configure(
|
|
||||||
DATABASES={
|
|
||||||
'default': {
|
|
||||||
'ENGINE': 'django.db.backends.sqlite3',
|
|
||||||
'NAME': ':memory:',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
INSTALLED_APPS=(
|
|
||||||
'django.contrib.contenttypes',
|
|
||||||
'django.contrib.auth',
|
|
||||||
'django_filters',
|
|
||||||
'tests',
|
|
||||||
),
|
|
||||||
ROOT_URLCONF=None,
|
|
||||||
USE_TZ=True,
|
|
||||||
SECRET_KEY='foobar',
|
|
||||||
SILENCED_SYSTEM_CHECKS=['1_7.W001'],
|
|
||||||
TEMPLATES=[{
|
|
||||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
|
||||||
'APP_DIRS': True,
|
|
||||||
}],
|
|
||||||
**test_runners_args
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def runtests():
|
def runtests():
|
||||||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tests.settings")
|
||||||
argv = sys.argv[:1] + ['test'] + sys.argv[1:]
|
argv = sys.argv[:1] + ['test'] + sys.argv[1:]
|
||||||
execute_from_command_line(argv)
|
execute_from_command_line(argv)
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
DATABASES = {
|
||||||
|
'default': {
|
||||||
|
'ENGINE': 'django.db.backends.sqlite3',
|
||||||
|
'NAME': ':memory:',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
INSTALLED_APPS = (
|
||||||
|
'django.contrib.contenttypes',
|
||||||
|
'django.contrib.auth',
|
||||||
|
'django_filters',
|
||||||
|
'tests',
|
||||||
|
)
|
||||||
|
|
||||||
|
ROOT_URLCONF = 'tests.urls'
|
||||||
|
|
||||||
|
USE_TZ = True
|
||||||
|
|
||||||
|
SECRET_KEY = 'foobar'
|
||||||
|
|
||||||
|
TEMPLATES = [{
|
||||||
|
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||||
|
'APP_DIRS': True,
|
||||||
|
}]
|
||||||
|
|
||||||
|
|
||||||
|
SILENCED_SYSTEM_CHECKS = [
|
||||||
|
'1_7.W001', # Unset MIDDLEWARE_CLASSES warning
|
||||||
|
]
|
Loading…
Reference in New Issue