diff options
| author | Tom Forbes <tom@tomforb.es> | 2019-07-21 21:55:25 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-07-23 10:41:50 +0200 |
| commit | 2d2859bec27c9e3994cff6be56dd5fe0f694a24c (patch) | |
| tree | 54cc094a8a428e6af4ba359e2bd08d5a790c0364 /tests | |
| parent | 506f800eadea2ab8c9d90f00278b4b03f3a9b771 (diff) | |
[2.2.x] Fixed #30506 -- Fixed crash of autoreloader when path contains null characters.
Backport of 2ff517ccb6116c1be6338e6bdcf08a313defc5c7 from master.
Diffstat (limited to '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 c7308ca53a..59eb32ed70 100644 --- a/tests/utils_tests/test_autoreload.py +++ b/tests/utils_tests/test_autoreload.py @@ -138,6 +138,17 @@ class TestIterModulesAndFiles(SimpleTestCase): fake_main = types.ModuleType('__main__') self.assertEqual(autoreload.iter_modules_and_files((fake_main,), frozenset()), frozenset()) + def test_path_with_embedded_null_bytes(self): + for path in ( + 'embedded_null_byte\x00.py', + 'di\x00rectory/embedded_null_byte.py', + ): + with self.subTest(path=path): + self.assertEqual( + autoreload.iter_modules_and_files((), frozenset([path])), + frozenset(), + ) + class TestCommonRoots(SimpleTestCase): def test_common_roots(self): |
