# HG changeset patch # User Matt Mackall # Date 1303489467 18000 # Node ID 8cfe191e2ce47bf86348e164ee323d1d4f08747f # Parent ddf488bfbdbd0782ddab0538c33b81ee4e2ef60b run-tests: move keyword checking into runone diff -r ddf488bfbdbd -r 8cfe191e2ce4 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