Commit bb11c3c9 authored by Victor Stinner's avatar Victor Stinner Committed by GitHub

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

parent 803ddd8c
......@@ -1931,6 +1931,8 @@ def set_match_tests(patterns):
if not patterns:
func = None
# set_match_tests(None) behaves as set_match_tests(())
patterns = ()
elif all(map(_is_full_match_test, patterns)):
# Simple case: all patterns are full test identifier.
# The test.bisect utility only uses such full test identifiers.
......
......@@ -500,6 +500,11 @@ class TestSupport(unittest.TestCase):
self.assertTrue(support.match_test(test_access))
self.assertTrue(support.match_test(test_chdir))
# match all using None
support.set_match_tests(None)
self.assertTrue(support.match_test(test_access))
self.assertTrue(support.match_test(test_chdir))
# match the full test identifier
support.set_match_tests([test_access.id()])
self.assertTrue(support.match_test(test_access))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment