summaryrefslogtreecommitdiffstats
path: root/Lib/test/libregrtest
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2015-09-30 00:17:28 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2015-09-30 00:17:28 (GMT)
commita204502dbf38318ea926eeccab886dcb52305a16 (patch)
treec879432f27dd2bf6b4bb5e26aa6a3d56be3b13bc /Lib/test/libregrtest
parent00b8f9bb9ea1a246acc27f371c123016d50842aa (diff)
downloadcpython-a204502dbf38318ea926eeccab886dcb52305a16.zip
cpython-a204502dbf38318ea926eeccab886dcb52305a16.tar.gz
cpython-a204502dbf38318ea926eeccab886dcb52305a16.tar.bz2
Issue #25220, libregrtest: Set support.use_resources in setup_tests()
* Rename setup_python() to setup_tests() * Remove use_resources parameter of runtest()
Diffstat (limited to 'Lib/test/libregrtest')
-rw-r--r--Lib/test/libregrtest/main.py5
-rw-r--r--Lib/test/libregrtest/runtest.py5
-rw-r--r--Lib/test/libregrtest/runtest_mp.py5
-rw-r--r--Lib/test/libregrtest/setup.py4
4 files changed, 8 insertions, 11 deletions
diff --git a/Lib/test/libregrtest/main.py b/Lib/test/libregrtest/main.py
index e685970..9ca407a 100644
--- a/Lib/test/libregrtest/main.py
+++ b/Lib/test/libregrtest/main.py
@@ -10,7 +10,7 @@ from test.libregrtest.runtest import (
findtests, runtest_ns,
STDTESTS, NOTTESTS, PASSED, FAILED, ENV_CHANGED, SKIPPED, RESOURCE_DENIED)
from test.libregrtest.cmdline import _parse_args
-from test.libregrtest.setup import setup_python
+from test.libregrtest.setup import setup_tests
from test import support
try:
import gc
@@ -312,7 +312,6 @@ class Regrtest:
def run_tests(self):
support.verbose = self.ns.verbose # Tell tests to be moderately quiet
- support.use_resources = self.ns.use_resources
if self.ns.forever:
def test_forever(tests):
@@ -361,7 +360,7 @@ class Regrtest:
if self.ns.wait:
input("Press any key to continue...")
- setup_python(self.ns)
+ setup_tests(self.ns)
self.find_tests(tests)
self.run_tests()
diff --git a/Lib/test/libregrtest/runtest.py b/Lib/test/libregrtest/runtest.py
index fb7f821..a3d4e79 100644
--- a/Lib/test/libregrtest/runtest.py
+++ b/Lib/test/libregrtest/runtest.py
@@ -61,7 +61,7 @@ def runtest_ns(test, verbose, ns, **kw):
def runtest(test, verbose, quiet,
- huntrleaks=False, use_resources=None,
+ huntrleaks=False,
output_on_failure=False, failfast=False, match_tests=None,
timeout=None):
"""Run a single test.
@@ -71,7 +71,6 @@ def runtest(test, verbose, quiet,
quiet -- if true, don't print 'skipped' messages (probably redundant)
huntrleaks -- run multiple times to test for leaks; requires a debug
build; a triple corresponding to -R's three arguments
- use_resources -- list of extra resources to use
output_on_failure -- if true, display test output on failure
timeout -- dump the traceback and exit if a test takes more than
timeout seconds
@@ -86,8 +85,6 @@ def runtest(test, verbose, quiet,
PASSED test passed
"""
- if use_resources is not None:
- support.use_resources = use_resources
use_timeout = (timeout is not None)
if use_timeout:
faulthandler.dump_traceback_later(timeout, exit=True)
diff --git a/Lib/test/libregrtest/runtest_mp.py b/Lib/test/libregrtest/runtest_mp.py
index 47393aa..8332a0b 100644
--- a/Lib/test/libregrtest/runtest_mp.py
+++ b/Lib/test/libregrtest/runtest_mp.py
@@ -14,7 +14,7 @@ except ImportError:
sys.exit(2)
from test.libregrtest.runtest import runtest_ns, INTERRUPTED, CHILD_ERROR
-from test.libregrtest.setup import setup_python
+from test.libregrtest.setup import setup_tests
# Minimum duration of a test to display its duration or to mention that
@@ -59,11 +59,10 @@ def run_tests_slave(slaveargs):
ns_dict, testname = json.loads(slaveargs)
ns = types.SimpleNamespace(**ns_dict)
- setup_python(ns)
+ setup_tests(ns)
try:
result = runtest_ns(testname, ns.verbose, ns,
- use_resources=ns.use_resources,
output_on_failure=ns.verbose3,
failfast=ns.failfast,
match_tests=ns.match_tests)
diff --git a/Lib/test/libregrtest/setup.py b/Lib/test/libregrtest/setup.py
index a7dfa79..6a1c308 100644
--- a/Lib/test/libregrtest/setup.py
+++ b/Lib/test/libregrtest/setup.py
@@ -13,7 +13,7 @@ except ImportError:
from test.libregrtest.refleak import warm_caches
-def setup_python(ns):
+def setup_tests(ns):
# Display the Python traceback on fatal errors (e.g. segfault)
faulthandler.enable(all_threads=True)
@@ -91,6 +91,8 @@ def setup_python(ns):
msvcrt.CrtSetReportMode(m, msvcrt.CRTDBG_MODE_FILE)
msvcrt.CrtSetReportFile(m, msvcrt.CRTDBG_FILE_STDERR)
+ support.use_resources = ns.use_resources
+
def replace_stdout():
"""Set stdout encoder error handler to backslashreplace (as stderr error