[Python-checkins] bpo-31904: Port test_resource to VxWorks (GH-12719)
Victor Stinner
webhook-mailer at python.org
Wed Apr 17 11:41:39 EDT 2019
https://github.com/python/cpython/commit/693c104ae74feea11f0b51176dc91ecd153230c0
commit: 693c104ae74feea11f0b51176dc91ecd153230c0
branch: master
author: Lihua Zhao <44661095+LihuaZhao at users.noreply.github.com>
committer: Victor Stinner <vstinner at redhat.com>
date: 2019-04-17T17:41:33+02:00
summary:
bpo-31904: Port test_resource to VxWorks (GH-12719)
Skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU on VxWorks.
files:
A Misc/NEWS.d/next/Tests/2019-04-08-09-24-36.bpo-31904.ab03ea.rst
M Doc/library/resource.rst
M Lib/test/test_resource.py
diff --git a/Doc/library/resource.rst b/Doc/library/resource.rst
index 2ed15c136736..3573da7ea2d7 100644
--- a/Doc/library/resource.rst
+++ b/Doc/library/resource.rst
@@ -76,6 +76,8 @@ this module for those platforms.
``setrlimit`` may also raise :exc:`error` if the underlying system call
fails.
+ VxWorks only supports setting :data:`RLIMIT_NOFILE`.
+
.. function:: prlimit(pid, resource[, limits])
Combines :func:`setrlimit` and :func:`getrlimit` in one function and
diff --git a/Lib/test/test_resource.py b/Lib/test/test_resource.py
index 62c7963fe699..e5ece5284cf1 100644
--- a/Lib/test/test_resource.py
+++ b/Lib/test/test_resource.py
@@ -16,6 +16,8 @@ def test_args(self):
self.assertRaises(TypeError, resource.setrlimit)
self.assertRaises(TypeError, resource.setrlimit, 42, 42, 42)
+ @unittest.skipIf(sys.platform == "vxworks",
+ "setting RLIMIT_FSIZE is not supported on VxWorks")
def test_fsize_ismax(self):
try:
(cur, max) = resource.getrlimit(resource.RLIMIT_FSIZE)
@@ -110,6 +112,8 @@ def test_getrusage(self):
pass
# Issue 6083: Reference counting bug
+ @unittest.skipIf(sys.platform == "vxworks",
+ "setting RLIMIT_CPU is not supported on VxWorks")
def test_setrusage_refcount(self):
try:
limits = resource.getrlimit(resource.RLIMIT_CPU)
diff --git a/Misc/NEWS.d/next/Tests/2019-04-08-09-24-36.bpo-31904.ab03ea.rst b/Misc/NEWS.d/next/Tests/2019-04-08-09-24-36.bpo-31904.ab03ea.rst
new file mode 100644
index 000000000000..2b361011abae
--- /dev/null
+++ b/Misc/NEWS.d/next/Tests/2019-04-08-09-24-36.bpo-31904.ab03ea.rst
@@ -0,0 +1 @@
+Port test_resource to VxWorks: skip tests cases setting RLIMIT_FSIZE and RLIMIT_CPU.
More information about the Python-checkins
mailing list