[Python-checkins] [python/cpython] 33cf0c: bpo-30675: Fix multiprocessing code in regrtest (#...

GitHub noreply at github.com
Thu Jun 15 18:08:41 EDT 2017


 Branch: refs/heads/3.5
 Home: https://github.com/python/cpython
 Commit: 33cf0c4cd6e8abe138c3469ca9ec1502410945f0
 https://github.com/python/cpython/commit/33cf0c4cd6e8abe138c3469ca9ec1502410945f0
 Author: Victor Stinner <victor.stinner at gmail.com>
 Date: 2017年06月16日 (2017年6月16日)
 Changed paths:
 M Lib/test/regrtest.py
 Log Message:
 -----------
 bpo-30675: Fix multiprocessing code in regrtest (#2220)
* Rewrite code to pass slaveargs from the master process to worker
 processes: reuse the same code of the Python master branch
* Move code to initialize tests in a new setup_tests() function,
 similar change was done in the master branch
* In a worker process, call setup_tests() with the namespace built
 from slaveargs to initialize correctly tests
Before this change, warm_caches() was not called in worker processes
because the setup was done before rebuilding the namespace from
slaveargs. As a consequence, the huntrleaks feature was unstable. For
example, test_zipfile reported randomly false positive on reference
leaks.


More information about the Python-checkins mailing list

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