Merge pull request #16868 from edx/jmbowman/PLAT-1830

PLAT-1830 Allow running any test suite in tox
This commit is contained in:
Jeremy Bowman
2017-12-11 18:11:58 -05:00
committed by GitHub
8 changed files with 72 additions and 27 deletions

View File

@@ -11,6 +11,7 @@ import os
import sys
from collections import defaultdict
import django
from docopt import docopt
from path import Path as path
@@ -187,7 +188,23 @@ def main():
Usage: static_content.py <output_root>
"""
from django.conf import settings
settings.configure()
# Install only the apps whose models are imported when this runs
installed_apps = (
'django.contrib.auth',
'django.contrib.contenttypes',
'config_models',
'openedx.core.djangoapps.video_config',
'openedx.core.djangoapps.video_pipeline',
)
try:
import edxval
installed_apps += ('edxval',)
except ImportError:
pass
settings.configure(
INSTALLED_APPS=installed_apps,
)
django.setup()
args = docopt(main.__doc__)
root = path(args['<output_root>'])