cpython/Lib/test/libregrtest
Victor Stinner 70b2f87971
[3.6] bpo-31324: Optimize support._match_test() (#4523)
* bpo-31324: Optimize support._match_test() (#4421)

* Rename support._match_test() to support.match_test(): make it
  public
* Remove support.match_tests global variable. It is replaced with a
  new support.set_match_tests() function, so match_test() doesn't
  have to check each time if patterns were modified.
* Rewrite match_test(): use different code paths depending on the
  kind of patterns for best performances.

Co-Authored-By: Serhiy Storchaka <storchaka@gmail.com>
(cherry picked from commit 803ddd8ce2)

* bpo-31324: Fix test.support.set_match_tests(None) (#4505)

(cherry picked from commit bb11c3c967)
2017-11-23 17:42:04 +01:00
..
__init__.py bpo-30822: Exclude tzdata from regrtest --all (#2775) (#2777) 2017-07-20 17:08:48 +02:00
cmdline.py bpo-30822: Exclude tzdata from regrtest --all (#2775) (#2777) 2017-07-20 17:08:48 +02:00
main.py [3.6] bpo-31324: Optimize support._match_test() (#4523) 2017-11-23 17:42:04 +01:00
refleak.py bpo-31217: Fix regrtest -R for small integer (#3260) (#3261) 2017-09-01 15:04:47 +02:00
runtest.py [3.6] bpo-31324: Optimize support._match_test() (#4523) 2017-11-23 17:42:04 +01:00
runtest_mp.py Synchronize libregrtest from master to 3.6 (#2244) 2017-06-16 14:39:09 +02:00
save_env.py
setup.py [3.6] bpo-25588: Fix regrtest when run inside IDLE (GH-3962) (#3987) 2017-10-13 13:42:27 -07:00