diff options
| author | Jonny Park <jonnythebard9@gmail.com> | 2021-08-16 01:10:36 +0900 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-08-19 09:20:31 +0200 |
| commit | 4e8121e8e42a24acc3565851c9ef50ca8322b15c (patch) | |
| tree | db8c78ba7536e1305b7228dc288f9c30da42a733 | |
| parent | 36714be874fa9ba7c0229d97607906669615e409 (diff) | |
Fixed #32994 -- Fixed autoreloader tests when using 'python -m'.
| -rw-r--r-- | AUTHORS | 1 | ||||
| -rw-r--r-- | tests/utils_tests/test_autoreload.py | 7 |
2 files changed, 7 insertions, 1 deletions
@@ -487,6 +487,7 @@ answer newbie questions, and generally made Django that much better: Jonathan Daugherty (cygnus) <http://www.cprogrammer.org/> Jonathan Feignberg <jdf@pobox.com> Jonathan Slenders + Jonny Park <jonnythebard9@gmail.com> Jordan Bae <qoentlr37@gmail.com> Jordan Dimov <s3x3y1@gmail.com> Jordi J. Tablada <jordi.joan@gmail.com> diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py index a5b9ca20a6..1e43cecea9 100644 --- a/tests/utils_tests/test_autoreload.py +++ b/tests/utils_tests/test_autoreload.py @@ -191,6 +191,7 @@ class TestChildArguments(SimpleTestCase): [sys.executable, '-m', 'utils_tests.test_module.main_module', 'runserver'], ) + @mock.patch('__main__.__spec__', None) @mock.patch('sys.argv', [__file__, 'runserver']) @mock.patch('sys.warnoptions', ['error']) def test_warnoptions(self): @@ -199,6 +200,7 @@ class TestChildArguments(SimpleTestCase): [sys.executable, '-Werror', __file__, 'runserver'] ) + @mock.patch('__main__.__spec__', None) @mock.patch('sys.warnoptions', []) def test_exe_fallback(self): with tempfile.TemporaryDirectory() as tmpdir: @@ -210,6 +212,7 @@ class TestChildArguments(SimpleTestCase): [exe_path, 'runserver'] ) + @mock.patch('__main__.__spec__', None) @mock.patch('sys.warnoptions', []) def test_entrypoint_fallback(self): with tempfile.TemporaryDirectory() as tmpdir: @@ -221,6 +224,7 @@ class TestChildArguments(SimpleTestCase): [sys.executable, script_path, 'runserver'] ) + @mock.patch('__main__.__spec__', None) @mock.patch('sys.argv', ['does-not-exist', 'runserver']) @mock.patch('sys.warnoptions', []) def test_raises_runtimeerror(self): @@ -475,7 +479,8 @@ class RestartWithReloaderTests(SimpleTestCase): script.touch() argv = [str(script), 'runserver'] mock_call = self.patch_autoreload(argv) - autoreload.restart_with_reloader() + with mock.patch('__main__.__spec__', None): + autoreload.restart_with_reloader() self.assertEqual(mock_call.call_count, 1) self.assertEqual( mock_call.call_args[0][0], |
