[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月17日T17: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

AltStyle によって変換されたページ (->オリジナル) /