diff options
| author | Victor Stinner <victor.stinner@gmail.com> | 2017-06-26 12:18:51 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-26 12:18:51 (GMT) |
| commit | ace56d583664f855d89d1219ece7c21c2fddcf30 (patch) | |
| tree | 5f1748bb793b80f8d926df75cbe2e60acbd13974 /Lib/test/test_regrtest.py | |
| parent | 8c78aa70c888a370af18896a72cabd00e4120f09 (diff) | |
| download | cpython-ace56d583664f855d89d1219ece7c21c2fddcf30.zip cpython-ace56d583664f855d89d1219ece7c21c2fddcf30.tar.gz cpython-ace56d583664f855d89d1219ece7c21c2fddcf30.tar.bz2 | |
bpo-30523: regrtest --list-cases --match (#2401)
* regrtest --list-cases now supports --match and --match-file options.
Example: ./python -m test --list-cases -m FileTests test_os
* --list-cases now also sets support.verbose to False to prevent
messages to stdout when loading test modules.
* Add support._match_test() private function.
Diffstat (limited to 'Lib/test/test_regrtest.py')
| -rw-r--r-- | Lib/test/test_regrtest.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_regrtest.py b/Lib/test/test_regrtest.py index 5c6154a..6f4fa79 100644 --- a/Lib/test/test_regrtest.py +++ b/Lib/test/test_regrtest.py @@ -837,11 +837,20 @@ class ArgsTestCase(BaseTestCase): pass """) testname = self.create_test(code=code) + + # Test --list-cases all_methods = ['%s.Tests.test_method1' % testname, '%s.Tests.test_method2' % testname] output = self.run_tests('--list-cases', testname) self.assertEqual(output.splitlines(), all_methods) + # Test --list-cases with --match + all_methods = ['%s.Tests.test_method1' % testname] + output = self.run_tests('--list-cases', + '-m', 'test_method1', + testname) + self.assertEqual(output.splitlines(), all_methods) + def test_crashed(self): # Any code which causes a crash code = 'import faulthandler; faulthandler._sigsegv()' |
