2
0
Эх сурвалжийг харах

Stopped assuming that INSTALLED_APPS only contains app names.

While this assumption is true for the time being, it makes the code
needlessly brittle.
Aymeric Augustin 11 жил өмнө
parent
commit
74d8fdcfa6
1 өөрчлөгдсөн 2 нэмэгдсэн , 1 устгасан
  1. 2 1
      tests/runtests.py

+ 2 - 1
tests/runtests.py

@@ -167,11 +167,12 @@ def setup(verbosity, test_labels):
                 module_label == label or module_label.startswith(label + '.')
                 for label in test_labels_set)
 
+        installed_app_names = set(get_installed())
         if module_found_in_labels:
             if verbosity >= 2:
                 print("Importing application %s" % module_name)
             # HACK.
-            if module_label not in settings.INSTALLED_APPS:
+            if module_label not in installed_app_names:
                 settings.INSTALLED_APPS.append(module_label)
             app_config = AppConfig.create(module_label)
             apps.app_configs[app_config.label] = app_config