https://github.com/python/cpython/commit/cef334fd4c4c24a542ce81ad940b1426b5a7cdbd
commit: cef334fd4c4c24a542ce81ad940b1426b5a7cdbd
branch: main
author: Artem Yarulin <[email protected]>
committer: gpshead <[email protected]>
date: 2026-04-11T17:01:18-07:00
summary:
tests: use errno.EBADF instead of hardcoded number in _close_file() (GH-148345)
test_interpreters: use errno.EBADF instead of hardcoded number in _close_file()
Replace the hardcoded `9` check in `Lib/test/test_interpreters/utils.py` with
`errno.EBADF`.
Using `errno.EBADF` makes the helper portable across platforms with different
errno numbering while preserving the intended behavior.
files:
M Lib/test/test_interpreters/utils.py
diff --git a/Lib/test/test_interpreters/utils.py
b/Lib/test/test_interpreters/utils.py
index ae09aa457b48c7..bb6da52727c212 100644
--- a/Lib/test/test_interpreters/utils.py
+++ b/Lib/test/test_interpreters/utils.py
@@ -1,5 +1,6 @@
from collections import namedtuple
import contextlib
+import errno
import json
import logging
import os
@@ -51,7 +52,7 @@ def _close_file(file):
else:
os.close(file)
except OSError as exc:
- if exc.errno != 9:
+ if exc.errno != errno.EBADF:
raise # re-raise
# It was closed already.
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]