Skip to content

Commit 3432c20

Browse files
[mypy] Fix "ErrorMaker._geterrnoclass" got "Optional[int] expected int
1 parent 86464b4 commit 3432c20

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/_pytest/_py/error.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,14 @@ def checked_call(
9797
raise value
9898
else:
9999
# we are not on Windows, or we got a proper OSError
100-
cls = self._geterrnoclass(value.errno)
100+
if value.errno is None:
101+
cls = type(
102+
"UnknownErrnoNone",
103+
(Error,),
104+
{"__module__": "py.error", "__doc__": None},
105+
)
106+
else:
107+
cls = self._geterrnoclass(value.errno)
101108

102109
raise cls(f"{func.__name__}{args!r}")
103110

0 commit comments

Comments
 (0)