Index: tools/gn/ninja_build_writer_unittest.cc |
diff --git a/tools/gn/ninja_build_writer_unittest.cc b/tools/gn/ninja_build_writer_unittest.cc |
index 48d73028e177ae4bc7e6f4748428dcc748670024..955eb1c110ea0df331d40a789fee1b0eafe7d21c 100644 |
--- a/tools/gn/ninja_build_writer_unittest.cc |
+++ b/tools/gn/ninja_build_writer_unittest.cc |
@@ -6,6 +6,7 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
#include "tools/gn/ninja_build_writer.h" |
+#include "tools/gn/pool.h" |
#include "tools/gn/scheduler.h" |
#include "tools/gn/target.h" |
#include "tools/gn/test_with_scope.h" |
@@ -31,12 +32,19 @@ TEST(NinjaBuildWriter, TwoTargets) { |
target_bar.SetToolchain(setup.toolchain()); |
ASSERT_TRUE(target_bar.OnResolved(&err)); |
+ Pool swiming_pool(setup.settings(), |
+ Label(SourceDir("//swiming/"), "pool", |
+ SourceDir("//other/"), "toolchain")); |
+ swiming_pool.set_depth(42); |
+ |
std::ostringstream ninja_out; |
std::ostringstream depfile_out; |
std::vector<const Settings*> all_settings = {setup.settings()}; |
std::vector<const Target*> targets = {&target_foo, &target_bar}; |
+ std::vector<const Pool*> all_pools = {&swiming_pool}; |
NinjaBuildWriter writer(setup.build_settings(), all_settings, |
- setup.toolchain(), targets, ninja_out, depfile_out); |
+ setup.toolchain(), targets, all_pools, ninja_out, |
+ depfile_out); |
ASSERT_TRUE(writer.Run(&err)); |
const char expected_rule_gn[] = "rule gn\n"; |
@@ -48,6 +56,9 @@ TEST(NinjaBuildWriter, TwoTargets) { |
const char expected_link_pool[] = |
"pool link_pool\n" |
" depth = 0\n" |
+ "\n" |
+ "pool other_toolchain_swiming_pool\n" |
+ " depth = 42\n" |
"\n"; |
const char expected_toolchain[] = |
"subninja toolchain.ninja\n" |
@@ -102,8 +113,10 @@ TEST(NinjaBuildWriter, DuplicateOutputs) { |
std::ostringstream depfile_out; |
std::vector<const Settings*> all_settings = { setup.settings() }; |
std::vector<const Target*> targets = { &target_foo, &target_bar }; |
+ std::vector<const Pool*> all_pools; |
NinjaBuildWriter writer(setup.build_settings(), all_settings, |
- setup.toolchain(), targets, ninja_out, depfile_out); |
+ setup.toolchain(), targets, all_pools, ninja_out, |
+ depfile_out); |
ASSERT_FALSE(writer.Run(&err)); |
const char expected_help_test[] = |