summaryrefslogtreecommitdiff
path: root/tests/apps/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/apps/tests.py')
-rw-r--r--tests/apps/tests.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/apps/tests.py b/tests/apps/tests.py
index 2c7629ac97..513ed32039 100644
--- a/tests/apps/tests.py
+++ b/tests/apps/tests.py
@@ -166,6 +166,14 @@ class AppsTests(TestCase):
with self.settings(INSTALLED_APPS=['apps.apps.RelabeledAppsConfig', 'apps']):
pass
+ def test_import_exception_is_not_masked(self):
+ """
+ App discovery should preserve stack traces. Regression test for #22920.
+ """
+ with six.assertRaisesRegex(self, ImportError, "Oops"):
+ with self.settings(INSTALLED_APPS=['apps.failing_app']):
+ pass
+
def test_models_py(self):
"""
Tests that the models in the models.py file were loaded correctly.