Skip to content

Commit c3731bd

Browse files
committed
WIP for #9645 (gather opinions)
1 parent c01a5c1 commit c3731bd

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/_pytest/pathlib.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -603,11 +603,14 @@ def insert_missing_modules(modules: Dict[str, ModuleType], module_name: str) ->
603603
module_parts = module_name.split(".")
604604
while module_name:
605605
if module_name not in modules:
606-
module = ModuleType(
607-
module_name,
608-
doc="Empty module created by pytest's importmode=importlib.",
609-
)
610-
modules[module_name] = module
606+
try:
607+
__import__(module_name)
608+
except ModuleNotFoundError:
609+
module = ModuleType(
610+
module_name,
611+
doc="Empty module created by pytest's importmode=importlib.",
612+
)
613+
modules[module_name] = module
611614
module_parts.pop(-1)
612615
module_name = ".".join(module_parts)
613616

0 commit comments

Comments
 (0)