summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTom Forbes <tom@tomforb.es>2019-07-21 22:28:39 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2019-07-24 14:38:24 +0200
commit4d6449e1258c88b6e4e1ccbb5e84b210371598d2 (patch)
tree668a4e939f44bf6ffca81fdb21d53bd93f5f9b5c /tests
parent61d4a159899358e3570dfc5db039651325b30992 (diff)
[2.2.x] Fixed #30647 -- Fixed crash of autoreloader when extra directory cannot be resolved.
Backport of fc75694257b5bceab82713f84fe5a1b23d641c3f from master.
Diffstat (limited to 'tests')
-rw-r--r--tests/utils_tests/test_autoreload.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/utils_tests/test_autoreload.py b/tests/utils_tests/test_autoreload.py
index 59eb32ed70..64c71bfe3f 100644
--- a/tests/utils_tests/test_autoreload.py
+++ b/tests/utils_tests/test_autoreload.py
@@ -515,6 +515,12 @@ class BaseReloaderTests(ReloaderTests):
watched_files = list(self.reloader.watched_files())
self.assertIn(self.existing_file, watched_files)
+ def test_watch_dir_with_unresolvable_path(self):
+ path = Path('unresolvable_directory')
+ with mock.patch.object(Path, 'absolute', side_effect=FileNotFoundError):
+ self.reloader.watch_dir(path, '**/*.mo')
+ self.assertEqual(list(self.reloader.directory_globs), [])
+
def test_watch_with_glob(self):
self.reloader.watch_dir(self.tempdir, '*.py')
watched_files = list(self.reloader.watched_files())