Changeset 5296
- Timestamp:
- 05/19/07 22:51:21 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/tests/runtests.py
r4628 r5296 4 4 import unittest 5 5 6 import django.contrib as contrib 7 CONTRIB_DIR_NAME = 'django.contrib' 6 8 MODEL_TESTS_DIR_NAME = 'modeltests' 7 9 REGRESSION_TESTS_DIR_NAME = 'regressiontests' 10 8 11 TEST_DATABASE_NAME = 'django_test_db' 9 12 TEST_TEMPLATE_DIR = 'templates' 10 13 14 CONTRIB_DIR = os.path.dirname(contrib.__file__) 11 15 MODEL_TEST_DIR = os.path.join(os.path.dirname(__file__), MODEL_TESTS_DIR_NAME) 12 16 REGRESSION_TEST_DIR = os.path.join(os.path.dirname(__file__), REGRESSION_TESTS_DIR_NAME) … … 25 29 def get_test_models(): 26 30 models = [] 27 for loc, dirpath in (MODEL_TESTS_DIR_NAME, MODEL_TEST_DIR), (REGRESSION_TESTS_DIR_NAME, REGRESSION_TEST_DIR) :31 for loc, dirpath in (MODEL_TESTS_DIR_NAME, MODEL_TEST_DIR), (REGRESSION_TESTS_DIR_NAME, REGRESSION_TEST_DIR), (CONTRIB_DIR_NAME, CONTRIB_DIR): 28 32 for f in os.listdir(dirpath): 29 33 if f.startswith('__init__') or f.startswith('.') or f.startswith('sql') or f.startswith('invalid'): … … 34 38 def get_invalid_models(): 35 39 models = [] 36 for loc, dirpath in (MODEL_TESTS_DIR_NAME, MODEL_TEST_DIR), (REGRESSION_TESTS_DIR_NAME, REGRESSION_TEST_DIR) :40 for loc, dirpath in (MODEL_TESTS_DIR_NAME, MODEL_TEST_DIR), (REGRESSION_TESTS_DIR_NAME, REGRESSION_TEST_DIR), (CONTRIB_DIR_NAME, CONTRIB_DIR): 37 41 for f in os.listdir(dirpath): 38 42 if f.startswith('__init__') or f.startswith('.') or f.startswith('sql'): … … 110 114 print "Importing model %s" % model_name 111 115 mod = load_app(model_label) 112 settings.INSTALLED_APPS.append(model_label) 113 test_models.append(mod) 116 if mod: 117 if model_label not in settings.INSTALLED_APPS: 118 settings.INSTALLED_APPS.append(model_label) 119 test_models.append(mod) 114 120 except Exception, e: 115 121 sys.stderr.write("Error while importing %s:" % model_name + ''.join(traceback.format_exception(*sys.exc_info())[1:]))
