# HG changeset patch # User Matt Mackall # Date 1303489467 18000 # Node ID 66b8706b311264e64fb13a45c2f3f515b8f31416 # Parent d758c9ebc7059d1f56f4487196d9fa6b2afd42ae run-tests: move keyword checking into runone [ original upstream message ] diff -r d758c9ebc705 -r 66b8706b3112 tests/run-tests.py --- a/tests/run-tests.py Fri Apr 22 11:22:02 2011 -0500 +++ b/tests/run-tests.py Fri Apr 22 11:24:27 2011 -0500 @@ -671,6 +671,17 @@ else: return None # not a supported test, don't record + if options.keywords: + fp = open(test) + t = fp.read().lower() + test.lower() + fp.close() + for k in options.keywords.lower().split(): + if k in t: + break + else: + ignores.append((test, "doesn't match keyword")) + return None + vlog("# Test", test) # create a fresh hgrc @@ -954,20 +965,6 @@ ignores.append((test, "not retesting")) continue - if options.keywords: - try: - fp = open(test) - except IOError: - continue - t = fp.read().lower() + test.lower() - fp.close() - for k in options.keywords.lower().split(): - if k in t: - break - else: - ignores.append((test, "doesn't match keyword")) - continue - ret = runone(options, test, skips, fails, ignores) if ret is None: skipped += 1