]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-109162: Refactor Regrtest.main() (#109163)
authorVictor Stinner <vstinner@python.org>
Fri, 8 Sep 2023 22:41:26 +0000 (00:41 +0200)
committerGitHub <noreply@github.com>
Fri, 8 Sep 2023 22:41:26 +0000 (22:41 +0000)
commit5b7303e2653a0723a3e4c767d03dd02681206ca8
treeb1ea2e62190674cb8d70f3f56a8f006c26aec649
parentbcb2ab5ef8c646565b09c860fb14e415d7b374bd
gh-109162: Refactor Regrtest.main() (#109163)

* main() now calls _parse_args() and pass 'ns' to Regrtest
  constructor.  Remove kwargs argument from Regrtest.main().
* _parse_args() checks ns.huntrleaks.
* set_temp_dir() is now responsible to call expanduser().
* Regrtest.main() sets self.tests earlier.
* Add TestTuple and TestList types.
* Rename MatchTests to FilterTuple and rename MatchTestsDict
  to FilterTestDict.
* TestResult.get_rerun_match_tests() return type
  is now FilterTuple: return a tuple instead of a list.
  RunTests.tests type becomes TestTuple.
Lib/test/libregrtest/cmdline.py
Lib/test/libregrtest/main.py
Lib/test/libregrtest/runtest.py
Lib/test/libregrtest/runtest_mp.py