From d9ad4f1c59c1c8dd1cc5560486d47d19edad2f44 Mon Sep 17 00:00:00 2001 From: gunsch Date: Fri, 10 Jul 2015 16:37:10 -0700 Subject: [PATCH] Android test runner: support negative gtest filter syntax. Using --gtest_filter=-AudioInputTest.* currently results in no tests being run, instead of "all tests except for AudioInputTest". R=skyostil@chromium.org,cjhopman@chromium.org Review URL: https://codereview.chromium.org/1235713003 Cr-Original-Commit-Position: refs/heads/master@{#338396} Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src Cr-Mirrored-Commit: db9824bb2ffd51cc023e19077749ffe777887223 --- util/lib/common/unittest_util.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/util/lib/common/unittest_util.py b/util/lib/common/unittest_util.py index e586224aa..189f5871c 100644 --- a/util/lib/common/unittest_util.py +++ b/util/lib/common/unittest_util.py @@ -129,7 +129,9 @@ def FilterTestNames(all_tests, gtest_filter): Filtered subset of the given list of test names. """ pattern_groups = gtest_filter.split('-') - positive_patterns = pattern_groups[0].split(':') + positive_patterns = ['*'] + if pattern_groups[0]: + positive_patterns = pattern_groups[0].split(':') negative_patterns = None if len(pattern_groups) > 1: negative_patterns = pattern_groups[1].split(':')