From: Stefan Behnel Date: Fri, 22 Aug 2008 21:18:52 +0000 (+0200) Subject: support excluding tests via command line X-Git-Tag: 0.9.9.2.beta~63^2~46 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=7631e5d42665062fb2c140f067d70a393bf145f9;p=cython.git support excluding tests via command line --- 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: