Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(49)

Issue 2515573003: Make test filters play nice (Closed)

Created:
4 years, 1 month ago by katthomas
Modified:
4 years ago
CC:
chromium-reviews
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Make test filters play nice We want to be able to use --test-launcher-filter-file AND --gtest_filter. A test is run if and only if: A) positive_patterns_from_gtest_filter are empty, or the test matches at least one pattern from positive_patterns_from_gtest_filter AND B) positive_patterns_from_test_launcher_filter_file are empty, or the test matches at least one pattern from positive_patterns_from_test_launcher_filter_file AND C) the test doesn't match ANY negative_patterns_from_gtest_filter AND D) the test doesn't match ANY negative_patterns_from_test_launcher_filter_file R=dpranke@chromium.org BUG=587527 Committed: https://crrev.com/8857248be5dd8829d99b4505dc21a85d232e0db5 Cr-Commit-Position: refs/heads/master@{#435680}

Patch Set 1 #

Patch Set 2 : Make test filters play nice #

Total comments: 11

Patch Set 3 : Make test filters play nice #

Total comments: 14

Patch Set 4 : Make test filters play nice #

Total comments: 6

Patch Set 5 : Make test filters play nice #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+73 lines, -37 lines) Patch
M base/test/launcher/test_launcher.h View 1 2 3 4 2 chunks +4 lines, -0 lines 0 comments Download
M base/test/launcher/test_launcher.cc View 1 2 3 4 6 chunks +69 lines, -37 lines 2 comments Download

Messages

Total messages: 26 (9 generated)
katthomas
4 years, 1 month ago (2016-11-18 23:15:42 UTC) #1
Dirk Pranke
I don't think this is implementing what the description says (and the description is saying ...
4 years, 1 month ago (2016-11-22 02:33:05 UTC) #7
Paweł Hajdan Jr.
Yup. One way to do that could be to have another set of variables (positive ...
4 years, 1 month ago (2016-11-22 11:20:28 UTC) #8
chromium-reviews
Oh I see, I misread the description. Thanks! On Tue, Nov 22, 2016 at 3:20 ...
4 years ago (2016-11-22 19:34:35 UTC) #9
katthomas
PTAL
4 years ago (2016-11-22 23:37:56 UTC) #10
Paweł Hajdan Jr.
https://codereview.chromium.org/2515573003/diff/20001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/20001/base/test/launcher/test_launcher.cc#newcode857 base/test/launcher/test_launcher.cc:857: for (std::string test_name : SplitString(filter, ":", base::TRIM_WHITESPACE, nit: Why ...
4 years ago (2016-11-28 12:56:14 UTC) #11
Dirk Pranke
https://codereview.chromium.org/2515573003/diff/20001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/20001/base/test/launcher/test_launcher.cc#newcode953 base/test/launcher/test_launcher.cc:953: // Compute the intersection of the gtest and filter ...
4 years ago (2016-11-29 02:07:15 UTC) #12
katthomas
PTAL https://codereview.chromium.org/2515573003/diff/20001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/20001/base/test/launcher/test_launcher.cc#newcode857 base/test/launcher/test_launcher.cc:857: for (std::string test_name : SplitString(filter, ":", base::TRIM_WHITESPACE, Oops, ...
4 years ago (2016-11-29 21:38:26 UTC) #13
Paweł Hajdan Jr.
https://codereview.chromium.org/2515573003/diff/40001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/40001/base/test/launcher/test_launcher.cc#newcode829 base/test/launcher/test_launcher.cc:829: if (command_line->HasSwitch(switches::kTestLauncherFilterFile)) { If we're extracting code, I'd suggest ...
4 years ago (2016-11-30 12:41:32 UTC) #14
katthomas
PTAL https://codereview.chromium.org/2515573003/diff/40001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/40001/base/test/launcher/test_launcher.cc#newcode829 base/test/launcher/test_launcher.cc:829: if (command_line->HasSwitch(switches::kTestLauncherFilterFile)) { On 2016/11/30 12:41:32, Paweł Hajdan ...
4 years ago (2016-12-01 00:07:01 UTC) #15
Dirk Pranke
I mostly defer to Paweł here, but I think you're pretty close! https://codereview.chromium.org/2515573003/diff/60001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc ...
4 years ago (2016-12-01 01:40:00 UTC) #16
Paweł Hajdan Jr.
LGTM w/comment Thanks for the patch! https://codereview.chromium.org/2515573003/diff/60001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/60001/base/test/launcher/test_launcher.cc#newcode957 base/test/launcher/test_launcher.cc:957: if (has_positive_filter_) { ...
4 years ago (2016-12-01 17:50:43 UTC) #17
katthomas
https://codereview.chromium.org/2515573003/diff/60001/base/test/launcher/test_launcher.cc File base/test/launcher/test_launcher.cc (right): https://codereview.chromium.org/2515573003/diff/60001/base/test/launcher/test_launcher.cc#newcode957 base/test/launcher/test_launcher.cc:957: if (has_positive_filter_) { On 2016/12/01 17:50:43, Paweł Hajdan Jr. ...
4 years ago (2016-12-01 19:06:52 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2515573003/80001
4 years ago (2016-12-01 19:07:47 UTC) #21
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years ago (2016-12-01 19:57:44 UTC) #23
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/8857248be5dd8829d99b4505dc21a85d232e0db5 Cr-Commit-Position: refs/heads/master@{#435680}
4 years ago (2016-12-01 19:59:52 UTC) #25
Dirk Pranke
4 years ago (2016-12-01 20:42:56 UTC) #26
Message was sent while issue was closed.
https://codereview.chromium.org/2515573003/diff/80001/base/test/launcher/test...
File base/test/launcher/test_launcher.cc (right):

https://codereview.chromium.org/2515573003/diff/80001/base/test/launcher/test...
base/test/launcher/test_launcher.cc:959: } else {
If you have the early return on line 958, you don't also need the else clause.

https://codereview.chromium.org/2515573003/diff/80001/base/test/launcher/test...
base/test/launcher/test_launcher.cc:1015: if (has_at_least_one_positive_filter_)
{
This is a better name, thanks!

Powered by Google App Engine
This is Rietveld 408576698