Lines Matching defs:out3
276 "build out3: foocat in\n"
281 "build allTheThings: cat out1 out2 out3 outb1 outb2 outb3\n"
314 // out3 should be available
315 Edge* out3 = plan_.FindWork();
316 ASSERT_TRUE(out3);
317 ASSERT_EQ("in", out3->inputs_[0]->path());
318 ASSERT_EQ("out3", out3->outputs_[0]->path());
322 plan_.EdgeFinished(out3, Plan::kEdgeSucceeded, &err);
1405 "build out3: fail\n"
1406 "build all: phony out1 out2 out3\n"));
1426 "build out3: fail\n"
1427 "build final: cat out1 out2 out3\n"));
1450 "build out3: fail\n"
1451 "build final: cat out1 out2 out3\n"));
1681 "build out3: cat out2\n"));
1685 fs_.Create("out3", "");
1692 // otherwise, the lack of an entry in the build log will cause out3 to rebuild
1695 EXPECT_TRUE(builder_.AddTarget("out3", &err));
1708 // touch out2, we should cancel the build of out3.
1709 EXPECT_TRUE(builder_.AddTarget("out3", &err));
1718 EXPECT_TRUE(builder_.AddTarget("out3", &err));
1730 EXPECT_TRUE(builder_.AddTarget("out3", &err));
1785 "build out2 out3: touch out1\n"
1801 fs_.RemoveFile("out3");
1803 // Since "in" is missing, out1 will be built. Since "out3" is missing,
1804 // out2 and out3 will be built even though "in" is not touched when built.
1806 // "true" rule should not lead to the "touch" edge writing out2 and out3 being
1960 "build out3: cat out2\n"));
1964 fs_.Create("out3", "");
1971 // touch out2, we should cancel the build of out3.
1973 EXPECT_TRUE(builder_.AddTarget("out3", &err));