Przeglądaj źródła

Fixed #25110 -- Fixed a test_runner test isolation regression.

Thanks claudep for the patch.
Joseph Gordon 9 lat temu
rodzic
commit
199a02d1e2
1 zmienionych plików z 5 dodań i 3 usunięć
  1. 5 3
      tests/test_runner/test_discover_runner.py

+ 5 - 3
tests/test_runner/test_discover_runner.py

@@ -121,9 +121,11 @@ class DiscoverRunnerTest(TestCase):
         """
         Tests shouldn't be discovered twice when discovering on overlapping paths.
         """
-        single = DiscoverRunner().build_suite(["gis_tests"]).countTestCases()
-        dups = DiscoverRunner().build_suite(
-            ["gis_tests", "gis_tests.geo3d"]).countTestCases()
+        base_app = 'gis_tests'
+        sub_app = 'gis_tests.geo3d'
+        with self.modify_settings(INSTALLED_APPS={'append': sub_app}):
+            single = DiscoverRunner().build_suite([base_app]).countTestCases()
+            dups = DiscoverRunner().build_suite([base_app, sub_app]).countTestCases()
         self.assertEqual(single, dups)
 
     def test_reverse(self):