From 7631e5d42665062fb2c140f067d70a393bf145f9 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Fri, 22 Aug 2008 23:18:52 +0200 Subject: [PATCH] support excluding tests via command line --- runtests.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/runtests.py b/runtests.py index ad8cb946..b4b20de4 100644 --- a/runtests.py +++ b/runtests.py @@ -412,6 +412,9 @@ if __name__ == '__main__': parser.add_option("--sys-pyregr", dest="system_pyregr", action="store_true", default=False, help="run the regression tests of the CPython installation") + parser.add_option("-x", "--exclude", dest="exclude", + action="append", metavar="PATTERN", + help="exclude tests matching the PATTERN") parser.add_option("-C", "--coverage", dest="coverage", action="store_true", default=False, help="collect source coverage data for the Compiler") @@ -476,6 +479,9 @@ if __name__ == '__main__': missing_dep_excluder = MissingDependencyExcluder(EXT_DEP_MODULES) exclude_selectors = [missing_dep_excluder] # want to pring msg at exit + if options.exclude: + exclude_selectors += [ re.compile(r, re.I|re.U).search for r in options.exclude ] + test_suite = unittest.TestSuite() if options.unittests: -- 2.26.2