From 8454f6dea49dddb821bfcb7569ea222bb487dfd1 Mon Sep 17 00:00:00 2001 From: Tom Forbes Date: Wed, 26 Jun 2019 05:44:10 +0100 Subject: Fixed #30588 -- Fixed crash of autoreloader when __main__ module doesn't have __file__ attribute. --- tests/utils_tests/test_autoreload.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests') diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py index f130d216cc..1ea019ac7a 100644 --- a/tests/utils_tests/test_autoreload.py +++ b/tests/utils_tests/test_autoreload.py @@ -136,6 +136,10 @@ class TestIterModulesAndFiles(SimpleTestCase): main_module = sys.modules['__main__'] self.assertFileFound(Path(main_module.__file__)) + def test_main_module_without_file_is_not_resolved(self): + fake_main = types.ModuleType('__main__') + self.assertEqual(autoreload.iter_modules_and_files((fake_main,), frozenset()), frozenset()) + class TestCommonRoots(SimpleTestCase): def test_common_roots(self): -- cgit v1.3