[issue16595] Add resource.prlimit

Vajrasky Kok report at bugs.python.org
Fri Jul 19 18:31:00 CEST 2013


Vajrasky Kok added the comment:

Fedora 18, this is the result after applying your patch and execute your unit test:

[sky at localhost cpython]$ ./python Lib/test/test_resource.py 
test_args (__main__.ResourceTest) ... ok
test_fsize_enforced (__main__.ResourceTest) ... ok
test_fsize_ismax (__main__.ResourceTest) ... ok
test_fsize_toobig (__main__.ResourceTest) ... ok
test_getrusage (__main__.ResourceTest) ... ok
test_prlimit (__main__.ResourceTest) ... ERROR
test_setrusage_refcount (__main__.ResourceTest) ... ok

======================================================================
ERROR: test_prlimit (__main__.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "Lib/test/test_resource.py", line 131, in test_prlimit
    1, resource.RLIMIT_AS)
  File "/home/sky/Code/python/programming_language/cpython/Lib/unittest/case.py", line 614, in assertRaises
    return context.handle('assertRaises', callableObj, args, kwargs)
  File "/home/sky/Code/python/programming_language/cpython/Lib/unittest/case.py", line 150, in handle
    callable_obj(*args, **kwargs)
PermissionError: [Errno 1] Operation not permitted

----------------------------------------------------------------------
Ran 7 tests in 0.990s

FAILED (errors=1)
Traceback (most recent call last):
  File "Lib/test/test_resource.py", line 143, in <module>
    test_main()
  File "Lib/test/test_resource.py", line 140, in test_main
    support.run_unittest(ResourceTest)
  File "/home/sky/Code/python/programming_language/cpython/Lib/test/support.py", line 1615, in run_unittest
    _run_suite(suite)
  File "/home/sky/Code/python/programming_language/cpython/Lib/test/support.py", line 1590, in _run_suite
    raise TestFailed(err)
test.support.TestFailed: Traceback (most recent call last):
  File "Lib/test/test_resource.py", line 131, in test_prlimit
    1, resource.RLIMIT_AS)
  File "/home/sky/Code/python/programming_language/cpython/Lib/unittest/case.py", line 614, in assertRaises
    return context.handle('assertRaises', callableObj, args, kwargs)
  File "/home/sky/Code/python/programming_language/cpython/Lib/unittest/case.py", line 150, in handle
    callable_obj(*args, **kwargs)
PermissionError: [Errno 1] Operation not permitted

With sudo, I got this:

[sky at localhost cpython]$ sudo ./python Lib/test/test_resource.py 
[sudo] password for sky: 
test_args (__main__.ResourceTest) ... ok
test_fsize_enforced (__main__.ResourceTest) ... ok
test_fsize_ismax (__main__.ResourceTest) ... ok
test_fsize_toobig (__main__.ResourceTest) ... ok
test_getrusage (__main__.ResourceTest) ... ok
test_prlimit (__main__.ResourceTest) ... FAIL
test_setrusage_refcount (__main__.ResourceTest) ... ok

======================================================================
FAIL: test_prlimit (__main__.ResourceTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "Lib/test/test_resource.py", line 131, in test_prlimit
    1, resource.RLIMIT_AS)
AssertionError: ValueError not raised by prlimit

----------------------------------------------------------------------
Ran 7 tests in 1.002s

FAILED (failures=1)
Traceback (most recent call last):
  File "Lib/test/test_resource.py", line 143, in <module>
    test_main()
  File "Lib/test/test_resource.py", line 140, in test_main
    support.run_unittest(ResourceTest)
  File "/home/sky/Code/python/programming_language/cpython/Lib/test/support.py", line 1615, in run_unittest
    _run_suite(suite)
  File "/home/sky/Code/python/programming_language/cpython/Lib/test/support.py", line 1590, in _run_suite
    raise TestFailed(err)
test.support.TestFailed: Traceback (most recent call last):
  File "Lib/test/test_resource.py", line 131, in test_prlimit
    1, resource.RLIMIT_AS)
AssertionError: ValueError not raised by prlimit

----------
nosy: +vajrasky

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue16595>
_______________________________________


More information about the Python-bugs-list mailing list