mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
Issue #25220, libregrtest: Set support.use_resources in setup_tests()
* Rename setup_python() to setup_tests() * Remove use_resources parameter of runtest()
This commit is contained in:
parent
00b8f9bb9e
commit
a204502dbf
4 changed files with 8 additions and 11 deletions
|
|
@ -10,7 +10,7 @@
|
|||
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 @@ def run_tests_sequential(self):
|
|||
|
||||
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 @@ def main(self, tests=None, **kwargs):
|
|||
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()
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
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)
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue