summaryrefslogtreecommitdiffstats
path: root/googletest/src/gtest.cc
diff options
context:
space:
mode:
authorGennadiy Civil <misterg@google.com>2018-01-22 20:20:19 (GMT)
committerGennadiy Civil <misterg@google.com>2018-01-22 20:20:19 (GMT)
commitf1c87ad9f518b86a1efc2a68f452aaf53b899bfe (patch)
tree897bbdf0751bea610e69771c54cd2e74b8510883 /googletest/src/gtest.cc
parent9bc86661f86a5c946f9e0a29ea2e34c8a9897d6b (diff)
downloadgoogletest-f1c87ad9f518b86a1efc2a68f452aaf53b899bfe.zip
googletest-f1c87ad9f518b86a1efc2a68f452aaf53b899bfe.tar.gz
googletest-f1c87ad9f518b86a1efc2a68f452aaf53b899bfe.tar.bz2
merges, cl/155419551 and other
Diffstat (limited to 'googletest/src/gtest.cc')
-rw-r--r--googletest/src/gtest.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/googletest/src/gtest.cc b/googletest/src/gtest.cc
index 723d905..3435f9c 100644
--- a/googletest/src/gtest.cc
+++ b/googletest/src/gtest.cc
@@ -4813,10 +4813,11 @@ int UnitTestImpl::FilterTests(ReactionToSharding shard_tests) {
(GTEST_FLAG(also_run_disabled_tests) || !is_disabled) &&
matches_filter;
- const bool is_selected = is_runnable &&
- (shard_tests == IGNORE_SHARDING_PROTOCOL ||
- ShouldRunTestOnShard(total_shards, shard_index,
- num_runnable_tests));
+ const bool is_in_another_shard =
+ shard_tests != IGNORE_SHARDING_PROTOCOL &&
+ !ShouldRunTestOnShard(total_shards, shard_index, num_runnable_tests);
+ test_info->is_in_another_shard_ = is_in_another_shard;
+ const bool is_selected = is_runnable && !is_in_another_shard;
num_runnable_tests += is_runnable;
num_selected_tests += is_selected;