This test is doesn't work when the test process is privledged, which is hard to detect.
https://bugs.python.org/issue34668
(cherry picked from commit
01e0afa994c2e840f85e2de103e72a2c0ddf1b1f)
Co-authored-by: Benjamin Peterson <benjamin@python.org>
@support.requires_linux_version(2, 6, 36)
def test_prlimit(self):
self.assertRaises(TypeError, resource.prlimit)
- if os.geteuid() != 0:
- self.assertRaises(PermissionError, resource.prlimit,
- 1, resource.RLIMIT_AS)
self.assertRaises(ProcessLookupError, resource.prlimit,
-1, resource.RLIMIT_AS)
limit = resource.getrlimit(resource.RLIMIT_AS)