summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/_pytest/main.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/_pytest/main.py b/src/_pytest/main.py
index 73648557e..f28bc68db 100644
--- a/src/_pytest/main.py
+++ b/src/_pytest/main.py
@@ -631,7 +631,10 @@ class Session(nodes.FSCollector):
"""Convert a dotted module name to path."""
try:
spec = importlib.util.find_spec(x)
- except (ValueError, ImportError):
+ # AttributeError: looks like package module, but actually filename
+ # ImportError: module does not exist
+ # ValueError: not a module name
+ except (AttributeError, ImportError, ValueError):
return x
if spec is None or spec.origin in {None, "namespace"}:
return x