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]

Reply via email to