| Index: tools/gn/runtime_deps_unittest.cc
|
| diff --git a/tools/gn/runtime_deps_unittest.cc b/tools/gn/runtime_deps_unittest.cc
|
| index d0658f4410516aa31db4c59ae77f914947e92604..7de91fc1b0c9c6e652fa5fd06c6623c6c0edc387 100644
|
| --- a/tools/gn/runtime_deps_unittest.cc
|
| +++ b/tools/gn/runtime_deps_unittest.cc
|
| @@ -4,8 +4,7 @@
|
|
|
| #include <stddef.h>
|
|
|
| -#include <algorithm>
|
| -
|
| +#include "base/stl_util.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "tools/gn/runtime_deps.h"
|
| #include "tools/gn/scheduler.h"
|
| @@ -91,29 +90,25 @@ TEST(RuntimeDeps, Libs) {
|
| EXPECT_TRUE(MakePair("./main", &main) == result[0]);
|
|
|
| // The rest of the ordering is undefined. First the data files.
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../stat.dat", &stat)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../shared.dat", &shared)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../loadable.dat", &loadable)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../set.dat", &set)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../main.dat", &main)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("../../stat.dat", &stat)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../shared.dat", &shared)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../loadable.dat", &loadable)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("../../set.dat", &set)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("../../main.dat", &main)))
|
| + << GetVectorDescription(result);
|
|
|
| // Check the static library and loadable module.
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("./libshared.so", &shared)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("./libloadable.so", &loadable)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("./libshared.so", &shared)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("./libloadable.so", &loadable)))
|
| + << GetVectorDescription(result);
|
| }
|
|
|
| // Tests that executables that aren't listed as data deps aren't included in
|
| @@ -163,12 +158,11 @@ TEST(RuntimeDeps, ExeDataDep) {
|
| EXPECT_TRUE(MakePair("./main", &main) == result[0]);
|
|
|
| // The rest of the ordering is undefined.
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("./datadep", &datadep)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../final_in.dat", &final_in)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("./datadep", &datadep)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../final_in.dat", &final_in)))
|
| + << GetVectorDescription(result);
|
| }
|
|
|
| // Tests that action and copy outputs are considered if they're data deps, but
|
| @@ -232,24 +226,23 @@ TEST(RuntimeDeps, ActionOutputs) {
|
| EXPECT_TRUE(MakePair("./main", &main) == result[0]);
|
|
|
| // The rest of the ordering is undefined.
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../datadep.data", &datadep)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../datadep_copy.data", &datadep_copy)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../datadep.output", &datadep)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../datadep_copy.output", &datadep_copy)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../dep.data", &dep)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../dep_copy/data/", &dep_copy)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../datadep.data", &datadep)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(
|
| + result, MakePair("../../datadep_copy.data", &datadep_copy)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../datadep.output", &datadep)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(
|
| + result, MakePair("../../datadep_copy.output", &datadep_copy)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("../../dep.data", &dep)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../dep_copy/data/", &dep_copy)))
|
| + << GetVectorDescription(result);
|
|
|
| // Explicitly asking for the runtime deps of an action target only includes
|
| // the data and not all outputs.
|
| @@ -344,19 +337,16 @@ TEST(RuntimeDeps, CreateBundle) {
|
| // The rest of the ordering is undefined.
|
|
|
| // The framework bundle's internal dependencies should not be incldued.
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("Bundle.framework/", &bundle)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("Bundle.framework/", &bundle)))
|
| + << GetVectorDescription(result);
|
| // But direct data and data dependencies should be.
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("./datadep", &data_dep)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../dd.data", &data_dep)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../b.data", &bundle)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("./datadep", &data_dep)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("../../dd.data", &data_dep)))
|
| + << GetVectorDescription(result);
|
| + EXPECT_TRUE(base::ContainsValue(result, MakePair("../../b.data", &bundle)))
|
| + << GetVectorDescription(result);
|
| }
|
|
|
| // Tests that a dependency duplicated in regular and data deps is processed
|
| @@ -380,9 +370,9 @@ TEST(RuntimeDeps, Dupe) {
|
| // The results should be the executable and the copy output.
|
| std::vector<std::pair<OutputFile, const Target*>> result =
|
| ComputeRuntimeDeps(&target);
|
| - EXPECT_TRUE(std::find(result.begin(), result.end(),
|
| - MakePair("../../action.output", &action)) !=
|
| - result.end()) << GetVectorDescription(result);
|
| + EXPECT_TRUE(
|
| + base::ContainsValue(result, MakePair("../../action.output", &action)))
|
| + << GetVectorDescription(result);
|
| }
|
|
|
| // Tests that actions can't have output substitutions.
|
|
|