We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d737623 commit 648c44dCopy full SHA for 648c44d
Lib/test/test_mmap.py
@@ -240,10 +240,15 @@ def test_access_parameter(self):
240
# Try writing with PROT_EXEC and without PROT_WRITE
241
prot = mmap.PROT_READ | getattr(mmap, 'PROT_EXEC', 0)
242
with open(TESTFN, "r+b") as f:
243
- m = mmap.mmap(f.fileno(), mapsize, prot=prot)
244
- self.assertRaises(TypeError, m.write, b"abcdef")
245
- self.assertRaises(TypeError, m.write_byte, 0)
246
- m.close()
+ try:
+ m = mmap.mmap(f.fileno(), mapsize, prot=prot)
+ except PermissionError:
+ # on macOS 14, PROT_READ | PROT_WRITE is not allowed
247
+ pass
248
+ else:
249
+ self.assertRaises(TypeError, m.write, b"abcdef")
250
+ self.assertRaises(TypeError, m.write_byte, 0)
251
+ m.close()
252
253
def test_bad_file_desc(self):
254
# Try opening a bad file descriptor...
0 commit comments