]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.12] gh-110756: Sync regrtest with main branch (#110758)
authorVictor Stinner <vstinner@python.org>
Thu, 12 Oct 2023 20:03:07 +0000 (22:03 +0200)
committerGitHub <noreply@github.com>
Thu, 12 Oct 2023 20:03:07 +0000 (22:03 +0200)
commit4b7a12db5488755fa5c2f2f879332205d799fe32
treea70ea4207b60d2e67f047ddaeac1778c86dd68f3
parent4d0e6c895e8b7396ea9d84422db05b329d1985ac
[3.12] gh-110756: Sync regrtest with main branch (#110758)

gh-110756: Sync regrtest with main branch

Copy files from main to this branch:

* Lib/test/libregrtest/*.py
* Lib/test/__init__.py
* Lib/test/__main__.py
* Lib/test/autotest.py
* Lib/test/pythoninfo.py
* Lib/test/regrtest.py
* Lib/test/test_regrtest.py

Do not modify scripts running tests such as Makefile.pre.in,
.github/workflows/build.yml or Tools/scripts/run_tests.py: do not use
--fast-ci and --slow-ci in this change.

Changes:

* SPLITTESTDIRS: don't include test_inspect.
* Add utils.process_cpu_count() using len(os.sched_getaffinity(0)).
* test_regrtest doesn't use @support.without_optimizer which doesn't
  exist in Python 3.12.
* Add support.set_sanitizer_env_var().
* Update test_faulthandler to use support.set_sanitizer_env_var().
23 files changed:
Lib/test/__main__.py
Lib/test/autotest.py
Lib/test/libregrtest/__init__.py
Lib/test/libregrtest/cmdline.py
Lib/test/libregrtest/findtests.py [new file with mode: 0644]
Lib/test/libregrtest/logger.py [new file with mode: 0644]
Lib/test/libregrtest/main.py
Lib/test/libregrtest/pgo.py
Lib/test/libregrtest/refleak.py
Lib/test/libregrtest/result.py [new file with mode: 0644]
Lib/test/libregrtest/results.py [new file with mode: 0644]
Lib/test/libregrtest/run_workers.py [new file with mode: 0644]
Lib/test/libregrtest/runtests.py [new file with mode: 0644]
Lib/test/libregrtest/save_env.py
Lib/test/libregrtest/setup.py
Lib/test/libregrtest/single.py [new file with mode: 0644]
Lib/test/libregrtest/utils.py
Lib/test/libregrtest/worker.py [new file with mode: 0644]
Lib/test/pythoninfo.py
Lib/test/regrtest.py
Lib/test/support/__init__.py
Lib/test/test_faulthandler.py
Lib/test/test_regrtest.py