]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.15] gh-154218: Fix test_posix_fallocate on file systems that do not support posix_...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 20 Jul 2026 09:35:36 +0000 (11:35 +0200)
committerGitHub <noreply@github.com>
Mon, 20 Jul 2026 09:35:36 +0000 (12:35 +0300)
(cherry picked from commit 051b6e07f9e43980d99c563d67bea32144238461)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Lib/test/test_os/test_posix.py

index a1ffd4fbe8cf2be6f43268afc00b7a5a35a29ea8..c0cbc3e4e2e7d1c41abff42c724489b9fd915a29 100644 (file)
@@ -415,8 +415,10 @@ class PosixTester(unittest.TestCase):
             if inst.errno == errno.EINVAL and sys.platform.startswith(
                 ('sunos', 'freebsd', 'openbsd', 'gnukfreebsd')):
                 raise unittest.SkipTest("test may fail on ZFS filesystems")
-            elif inst.errno == errno.EOPNOTSUPP and sys.platform.startswith("netbsd"):
-                raise unittest.SkipTest("test may fail on FFS filesystems")
+            elif inst.errno == errno.EOPNOTSUPP:
+                # ZFS on FreeBSD, FFS on NetBSD, etc.
+                raise unittest.SkipTest(
+                    "the file system does not support posix_fallocate()")
             else:
                 raise
         finally: