[Python-checkins] cpython: regrtest doesn't ignore -j1 anymore

victor.stinner python-checkins at python.org
Fri May 20 07:41:02 EDT 2016


https://hg.python.org/cpython/rev/6f7e5b51c8fb
changeset: 101449:6f7e5b51c8fb
user: Victor Stinner <victor.stinner at gmail.com>
date: Fri May 20 13:15:55 2016 +0200
summary:
 regrtest doesn't ignore -j1 anymore
* regrtest now uses subprocesses when the -j1 command line option
 is used: each test file runs in a fresh child process. Before, the -j1 option
 was ignored.
* Tools/buildbot/test.bat script now uses -j1 by default to run
 each test file in fresh child process.
files:
 Lib/test/libregrtest/cmdline.py | 2 --
 Misc/NEWS | 10 ++++++++++
 Tools/buildbot/test.bat | 2 +-
 3 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/Lib/test/libregrtest/cmdline.py b/Lib/test/libregrtest/cmdline.py
--- a/Lib/test/libregrtest/cmdline.py
+++ b/Lib/test/libregrtest/cmdline.py
@@ -318,8 +318,6 @@
 if ns.use_mp <= 0:
 # Use all cores + extras for tests that like to sleep
 ns.use_mp = 2 + (os.cpu_count() or 1)
- if ns.use_mp == 1:
- ns.use_mp = None
 if ns.use:
 for a in ns.use:
 for r in a:
diff --git a/Misc/NEWS b/Misc/NEWS
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -22,6 +22,16 @@
 - Issue #27056: Optimize pickle.load() and pickle.loads(), up to 10% faster
 to deserialize a lot of small objects.
 
+Tests
+-----
+
+- Issue #25285: regrtest now uses subprocesses when the -j1 command line option
+ is used: each test file runs in a fresh child process. Before, the -j1 option
+ was ignored.
+
+- Issue #25285: Tools/buildbot/test.bat script now uses -j1 by default to run
+ each test file in fresh child process.
+
 
 What's New in Python 3.6.0 alpha 1?
 ===================================
diff --git a/Tools/buildbot/test.bat b/Tools/buildbot/test.bat
--- a/Tools/buildbot/test.bat
+++ b/Tools/buildbot/test.bat
@@ -4,7 +4,7 @@
 
 set here=%~dp0
 set rt_opts=-q -d
-set regrtest_args=
+set regrtest_args=-j1
 
 :CheckOpts
 if "%1"=="-x64" (set rt_opts=%rt_opts% %1) & shift & goto CheckOpts
-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list

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