We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5151a11 commit ba674d5Copy full SHA for ba674d5
Lib/test/test_mmap.py
@@ -1173,8 +1173,12 @@ def test_flush_parameters(self):
1173
if hasattr(mmap, 'MS_INVALIDATE'):
1174
m.flush(PAGESIZE * 2, flags=mmap.MS_INVALIDATE)
1175
if hasattr(mmap, 'MS_ASYNC') and hasattr(mmap, 'MS_INVALIDATE'):
1176
- if sys.platform != 'freebsd':
+ if sys.platform == 'freebsd':
1177
# FreeBSD doesn't support this combination
1178
+ with self.assertRaises(OSError) as cm:
1179
+ m.flush(0, PAGESIZE, flags=mmap.MS_ASYNC | mmap.MS_INVALIDATE)
1180
+ self.assertEqual(cm.exception.errno, errno.EINVAL)
1181
+ else:
1182
m.flush(0, PAGESIZE, flags=mmap.MS_ASYNC | mmap.MS_INVALIDATE)
1183
1184
@unittest.skipUnless(sys.platform == 'linux', 'Linux only')
0 commit comments