diff options
| author | sarahboyce <sarahvboyce95@gmail.com> | 2023-08-26 16:23:19 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2023-08-28 12:57:14 +0200 |
| commit | f6ed2c36ddf35bcc32c912123a4eb6fe0a6bfc6a (patch) | |
| tree | 3fc99a6503da6d0c091b6040cf35796591812320 /tests/utils_tests | |
| parent | 24f1a38b37c0af3a5ce0dd7b5392fe4e75d7e1dc (diff) | |
Fixed #34787 -- Fixed autoreloader crash when run from installed script on Windows.
Diffstat (limited to 'tests/utils_tests')
| -rw-r--r-- | tests/utils_tests/test_autoreload.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py index e33276ba61..fd33506499 100644 --- a/tests/utils_tests/test_autoreload.py +++ b/tests/utils_tests/test_autoreload.py @@ -238,6 +238,17 @@ class TestChildArguments(SimpleTestCase): autoreload.get_child_arguments(), [exe_path, "runserver"] ) + @mock.patch("sys.warnoptions", []) + @mock.patch.dict(sys.modules, {"__main__": django.__main__}) + def test_use_exe_when_main_spec(self): + with tempfile.TemporaryDirectory() as tmpdir: + exe_path = Path(tmpdir) / "django-admin.exe" + exe_path.touch() + with mock.patch("sys.argv", [exe_path.with_suffix(""), "runserver"]): + self.assertEqual( + autoreload.get_child_arguments(), [exe_path, "runserver"] + ) + @mock.patch("__main__.__spec__", None) @mock.patch("sys.warnoptions", []) @mock.patch("sys._xoptions", {}) |
