summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2019-11-06 12:55:48 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-11-06 12:55:48 -0800
commitdcb00c902611804b44aec61d54f9fbcaa3923f31 (patch)
tree49adbbb47d8e2a7a34ca3cb9e6c978b3e7323010
parent015d80a24497c7899ec40c53a0e8bd1e29ff1de8 (diff)
parentab10d26e56055a9ce3d86ebcaa0cf8ef76b82366 (diff)
downloadextras-dcb00c902611804b44aec61d54f9fbcaa3923f31.tar.gz
Merge "simpleperf: allow more than one pattern in test.py."
am: ab10d26e56 Change-Id: I982792f0fd7dea08e32b9825b3acb8c0ec07509b
-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.')