summaryrefslogtreecommitdiff
path: root/tests/utils_tests/test_autoreload.py
diff options
context:
space:
mode:
authorTom Forbes <tom@tomforb.es>2019-07-21 21:55:25 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-07-23 10:03:23 +0200
commit2ff517ccb6116c1be6338e6bdcf08a313defc5c7 (patch)
treec766145aa24347403e7b42818791cfa20b0edb38 /tests/utils_tests/test_autoreload.py
parent60dc957a825232fdda9138e2f8878b2ca407a7c9 (diff)
Fixed #30506 -- Fixed crash of autoreloader when path contains null characters.
Diffstat (limited to 'tests/utils_tests/test_autoreload.py')
-rw-r--r--tests/utils_tests/test_autoreload.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py
index 1ea019ac7a..628749db01 100644
--- a/tests/utils_tests/test_autoreload.py
+++ b/tests/utils_tests/test_autoreload.py
@@ -140,6 +140,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):