]> granicus.if.org Git - python/commitdiff
Issue #25220, libregrtest: Set support.use_resources in setup_tests()
authorVictor Stinner <victor.stinner@gmail.com>
Wed, 30 Sep 2015 00:17:28 +0000 (02:17 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Wed, 30 Sep 2015 00:17:28 +0000 (02:17 +0200)
* Rename setup_python() to setup_tests()
* Remove use_resources parameter of runtest()

Lib/test/libregrtest/main.py
Lib/test/libregrtest/runtest.py
Lib/test/libregrtest/runtest_mp.py
Lib/test/libregrtest/setup.py

index e68597038e1702f3dc02913fc960920305353f0a..9ca407a0c4b1a9d67f9ef96d38168d5e207ddf52 100644 (file)
@@ -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()
index fb7f82152ad37674c82df98d73acc548cadb8d6f..a3d4e795f64bebf064b3b29c36e8bd6c6dceab65 100644 (file)
@@ -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)
index 47393aad8d1301db7a7dabd3122924e5e661b2c5..8332a0b46fd2c8bb21893f9486df3d28c3b18b80 100644 (file)
@@ -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)
index a7dfa7947baf82fb7b9c0f8ae51ae2d6a4fe5be8..6a1c308ecfa90f29789d2bc8c3317185679a0328 100644 (file)
@@ -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