Skip to content

Commit 61592f4

Browse files
Fix tests on macOS.
1 parent 70a5e11 commit 61592f4

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Lib/test/test_resource.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,15 @@ def test_fsize_not_too_big(self):
127127
self.assertEqual(resource.getrlimit(resource.RLIMIT_FSIZE), (2**32, max))
128128
resource.setrlimit(resource.RLIMIT_FSIZE, (2**63-1, max))
129129
self.assertEqual(resource.getrlimit(resource.RLIMIT_FSIZE), (2**63-1, max))
130-
resource.setrlimit(resource.RLIMIT_FSIZE, (2**63, max))
131-
self.assertEqual(resource.getrlimit(resource.RLIMIT_FSIZE), (2**63, max))
132-
resource.setrlimit(resource.RLIMIT_FSIZE, (2**64-2, max))
133-
self.assertEqual(resource.getrlimit(resource.RLIMIT_FSIZE), (2**64-2, max))
130+
try:
131+
resource.setrlimit(resource.RLIMIT_FSIZE, (2**63, max))
132+
except ValueError:
133+
# There is a hard limit on macOS.
134+
pass
135+
else:
136+
self.assertEqual(resource.getrlimit(resource.RLIMIT_FSIZE), (2**63, max))
137+
resource.setrlimit(resource.RLIMIT_FSIZE, (2**64-2, max))
138+
self.assertEqual(resource.getrlimit(resource.RLIMIT_FSIZE), (2**64-2, max))
134139

135140
@unittest.skipIf(sys.platform == "vxworks",
136141
"setting RLIMIT_FSIZE is not supported on VxWorks")

0 commit comments

Comments
 (0)