cpython: 8c77117f41a9 (original) (raw)
Mercurial > cpython
changeset 86567:8c77117f41a9
Make resource tests more robust.
Christian Heimes christian@cheimes.de | |
---|---|
date | Tue, 22 Oct 2013 11:45:30 +0200 |
parents | 796c21e27a92 |
children | af628ab4272a |
files | Lib/test/test_resource.py |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-)[+] [-] Lib/test/test_resource.py 13 |
line wrap: on
line diff
--- a/Lib/test/test_resource.py +++ b/Lib/test/test_resource.py @@ -1,4 +1,5 @@ import sys +import os import unittest from test import support import time @@ -142,13 +143,15 @@ class ResourceTest(unittest.TestCase): @unittest.skipUnless(hasattr(resource, 'prlimit'), 'no prlimit') def test_prlimit(self): self.assertRaises(TypeError, resource.prlimit)
self.assertRaises(PermissionError, resource.prlimit,[](#l1.13)
1, resource.RLIMIT_AS)[](#l1.14)
if os.geteuid() != 0:[](#l1.15)
self.assertRaises(PermissionError, resource.prlimit,[](#l1.16)
1, resource.RLIMIT_AS)[](#l1.17) self.assertRaises(ProcessLookupError, resource.prlimit,[](#l1.18) -1, resource.RLIMIT_AS)[](#l1.19)
self.assertEqual(resource.prlimit(0, resource.RLIMIT_AS), (-1, -1))[](#l1.20)
self.assertEqual(resource.prlimit(0, resource.RLIMIT_AS, (-1, -1)),[](#l1.21)
(-1, -1))[](#l1.22)
limit = resource.getrlimit(resource.RLIMIT_AS)[](#l1.23)
self.assertEqual(resource.prlimit(0, resource.RLIMIT_AS), limit)[](#l1.24)
self.assertEqual(resource.prlimit(0, resource.RLIMIT_AS, limit),[](#l1.25)
limit)[](#l1.26)