mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
bpo-33655: Also ignore test_posix_fallocate failures on BSD platforms (GH-7134)
The failure may be due to the use oF ZFS, a case we already ignore for Solaris-based systems where ZFS is frequently used.
This commit is contained in:
parent
09f3221fbb
commit
09c4a7dee2
2 changed files with 8 additions and 1 deletions
|
@ -343,7 +343,12 @@ class PosixTester(unittest.TestCase):
|
|||
except OSError as inst:
|
||||
# issue10812, ZFS doesn't appear to support posix_fallocate,
|
||||
# so skip Solaris-based since they are likely to have ZFS.
|
||||
if inst.errno != errno.EINVAL or not sys.platform.startswith("sunos"):
|
||||
# issue33655: Also ignore EINVAL on *BSD since ZFS is also
|
||||
# often used there.
|
||||
if inst.errno == errno.EINVAL and sys.platform.startswith(
|
||||
('sunos', 'freebsd', 'netbsd', 'openbsd', 'gnukfreebsd')):
|
||||
raise unittest.SkipTest("test may fail on ZFS filesystems")
|
||||
else:
|
||||
raise
|
||||
finally:
|
||||
os.close(fd)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue