Tests: clean FileFinder cache

This commit is contained in:
Loïc Simon 2025-10-03 15:41:54 +02:00
parent ed8ce73838
commit 19c49bb878

View file

@ -3,6 +3,7 @@
import itertools import itertools
import os import os
import pathlib import pathlib
import pkgutil
import re import re
import rlcompleter import rlcompleter
import select import select
@ -1131,6 +1132,8 @@ def test_already_imported_custom_module_no_other_suggestions(self):
(dir2 / "mymodule").mkdir() (dir2 / "mymodule").mkdir()
(dir2 / "mymodule" / "__init__.py").touch() (dir2 / "mymodule" / "__init__.py").touch()
(dir2 / "mymodule" / "bar.py").touch() (dir2 / "mymodule" / "bar.py").touch()
# Purge FileFinder cache after adding files
pkgutil.get_importer(_dir2).invalidate_caches()
# mymodule found in dir2 before dir1, but it was already imported # mymodule found in dir2 before dir1, but it was already imported
# from dir1 -> suggest dir1 submodules only # from dir1 -> suggest dir1 submodules only
events = code_to_events("import mymodule.\t\n") events = code_to_events("import mymodule.\t\n")