summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2019-11-06 13:08:15 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-11-06 13:08:15 -0800
commita7e78f4d474508165a5e6d6ea39ad77bb3f9675d (patch)
tree49adbbb47d8e2a7a34ca3cb9e6c978b3e7323010
parentdc60d56b3aa03926df6c51899bdb6a2be54f006e (diff)
parentdcb00c902611804b44aec61d54f9fbcaa3923f31 (diff)
downloadextras-a7e78f4d474508165a5e6d6ea39ad77bb3f9675d.tar.gz
Merge "simpleperf: allow more than one pattern in test.py." am: ab10d26e56
am: dcb00c9026 Change-Id: I07cf585f64b2bd3c4410e0f67a7fb76c072ba5e3
-rwxr-xr-xsimpleperf/scripts/test.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/simpleperf/scripts/test.py b/simpleperf/scripts/test.py
index caf3fb2a..5ebf652a 100755
--- a/simpleperf/scripts/test.py
+++ b/simpleperf/scripts/test.py
@@ -1700,12 +1700,8 @@ def main():
log_exit("Can't find test %s" % args.test_from[0])
tests = tests[start_pos:]
if args.pattern:
- pattern = re.compile(fnmatch.translate(args.pattern[0]))
- new_tests = []
- for test in tests:
- if pattern.match(test):
- new_tests.append(test)
- tests = new_tests
+ patterns = [re.compile(fnmatch.translate(x)) for x in args.pattern]
+ tests = [t for t in tests if any(pattern.match(t) for pattern in patterns)]
if not tests:
log_exit('No tests are matched.')