mirror of https://github.com/python/cpython
[3.13] gh-121571: Do not use `EnvironmentError` in tests, use `OSError` instead (GH-121572) (#121574)
gh-121571: Do not use `EnvironmentError` in tests, use `OSError` instead (GH-121572)
(cherry picked from commit e2822360da
)
Co-authored-by: sobolevn <mail@sobolevn.me>
This commit is contained in:
parent
35c9399078
commit
ced3fe87b0
|
@ -388,7 +388,7 @@ def skip_if_buildbot(reason=None):
|
|||
reason = 'not suitable for buildbots'
|
||||
try:
|
||||
isbuildbot = getpass.getuser().lower() == 'buildbot'
|
||||
except (KeyError, EnvironmentError) as err:
|
||||
except (KeyError, OSError) as err:
|
||||
warnings.warn(f'getpass.getuser() failed {err}.', RuntimeWarning)
|
||||
isbuildbot = False
|
||||
return unittest.skipIf(isbuildbot, reason)
|
||||
|
|
|
@ -1407,7 +1407,7 @@ class ProcessTestCase(BaseTestCase):
|
|||
t = threading.Thread(target=open_fds)
|
||||
t.start()
|
||||
try:
|
||||
with self.assertRaises(EnvironmentError):
|
||||
with self.assertRaises(OSError):
|
||||
subprocess.Popen(NONEXISTING_CMD,
|
||||
stdin=subprocess.PIPE,
|
||||
stdout=subprocess.PIPE,
|
||||
|
|
Loading…
Reference in New Issue