From e56ae817e5f3df37a603251641ada5bf182af152 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Sat, 16 May 2026 01:09:36 +0200 Subject: [PATCH] gh-149879: Fix test_resource on Cygwin (#149903) Setting RLIMIT_FSIZE or RLIMIT_CPU fails with EINVAL on Cygwin. --- Lib/test/test_resource.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Lib/test/test_resource.py b/Lib/test/test_resource.py index ba736b0806eb..6ea27c463f31 100644 --- a/Lib/test/test_resource.py +++ b/Lib/test/test_resource.py @@ -45,8 +45,8 @@ class ResourceTest(unittest.TestCase): resource.setrlimit(resource.RLIMIT_FSIZE, (max, max)) resource.setrlimit(resource.RLIMIT_FSIZE, (cur, max)) - @unittest.skipIf(sys.platform == "vxworks", - "setting RLIMIT_FSIZE is not supported on VxWorks") + @unittest.skipIf(sys.platform in ("vxworks", "cygwin"), + f"setting RLIMIT_FSIZE is not supported on {sys.platform}") @unittest.skipUnless(hasattr(resource, 'RLIMIT_FSIZE'), 'requires resource.RLIMIT_FSIZE') def test_fsize_enforced(self): self.addCleanup(os_helper.unlink, os_helper.TESTFN) @@ -84,8 +84,8 @@ class ResourceTest(unittest.TestCase): except (OverflowError, ValueError): pass - @unittest.skipIf(sys.platform == "vxworks", - "setting RLIMIT_FSIZE is not supported on VxWorks") + @unittest.skipIf(sys.platform in ("vxworks", "cygwin"), + f"setting RLIMIT_FSIZE is not supported on {sys.platform}") @unittest.skipUnless(hasattr(resource, 'RLIMIT_FSIZE'), 'requires resource.RLIMIT_FSIZE') def test_fsize_not_too_big(self): (cur, max) = resource.getrlimit(resource.RLIMIT_FSIZE) @@ -163,8 +163,8 @@ class ResourceTest(unittest.TestCase): pass # Issue 6083: Reference counting bug - @unittest.skipIf(sys.platform == "vxworks", - "setting RLIMIT_CPU is not supported on VxWorks") + @unittest.skipIf(sys.platform in ("vxworks", "cygwin"), + f"setting RLIMIT_CPU is not supported on {sys.platform}") @unittest.skipUnless(hasattr(resource, 'RLIMIT_CPU'), 'requires resource.RLIMIT_CPU') def test_setrusage_refcount(self): limits = resource.getrlimit(resource.RLIMIT_CPU) -- 2.47.3