Lines Matching refs:BuildTest

489 struct BuildTest : public StateTestWithBuiltinRules, public BuildLogUser {

490 BuildTest() : config_(MakeConfig()), command_runner_(&fs_), status_(config_),
494 explicit BuildTest(DepsLog* log)
511 ~BuildTest() {
540 void BuildTest::RebuildTarget(const string& target, const char* manifest,
757 void BuildTest::Dirty(const string& path) {
767 TEST_F(BuildTest, NoWork) {
772 TEST_F(BuildTest, OneStep) {
786 TEST_F(BuildTest, OneStep2) {
800 TEST_F(BuildTest, TwoStep) {
831 TEST_F(BuildTest, TwoOutputs) {
848 TEST_F(BuildTest, ImplicitOutput) {
866 TEST_F(BuildTest, MultiOutIn) {
884 TEST_F(BuildTest, Chain) {
920 TEST_F(BuildTest, MissingInput) {
929 TEST_F(BuildTest, MissingTarget) {
936 TEST_F(BuildTest, MissingInputTarget) {
944 TEST_F(BuildTest, MakeDirs) {
964 TEST_F(BuildTest, DepFileMissing) {
977 TEST_F(BuildTest, DepFileOK) {
1013 TEST_F(BuildTest, DepFileParseError) {
1024 TEST_F(BuildTest, EncounterReadyTwice) {
1047 TEST_F(BuildTest, OrderOnlyDeps) {
1117 TEST_F(BuildTest, RebuildOrderOnlyDeps) {
1165 TEST_F(BuildTest, DepFileCanonicalize) {
1195 TEST_F(BuildTest, Phony) {
1212 TEST_F(BuildTest, PhonyNoWork) {
1228 TEST_F(BuildTest, PhonySelfReference) {
1258 void TestPhonyUseCase(BuildTest* t, int i) {
1285 builder_.command_runner_.release(); // BuildTest owns the CommandRunner
1377 TEST_F(BuildTest, PhonyUseCase1) { TestPhonyUseCase(this, 1); }
1378 TEST_F(BuildTest, PhonyUseCase2) { TestPhonyUseCase(this, 2); }
1379 TEST_F(BuildTest, PhonyUseCase3) { TestPhonyUseCase(this, 3); }
1380 TEST_F(BuildTest, PhonyUseCase4) { TestPhonyUseCase(this, 4); }
1381 TEST_F(BuildTest, PhonyUseCase5) { TestPhonyUseCase(this, 5); }
1382 TEST_F(BuildTest, PhonyUseCase6) { TestPhonyUseCase(this, 6); }
1384 TEST_F(BuildTest, Fail) {
1399 TEST_F(BuildTest, SwallowFailures) {
1420 TEST_F(BuildTest, SwallowFailuresLimit) {
1441 TEST_F(BuildTest, SwallowFailuresPool) {
1465 TEST_F(BuildTest, PoolEdgesReadyButNotWanted) {
1490 struct BuildWithLogTest : public BuildTest {
1981 TEST_F(BuildTest, RspFileSuccess)
2034 TEST_F(BuildTest, RspFileFailure) {
2120 TEST_F(BuildTest, InterruptCleanup) {
2154 TEST_F(BuildTest, StatFailureAbortsBuild) {
2169 TEST_F(BuildTest, PhonyWithNoInputs) {
2195 TEST_F(BuildTest, DepsGccWithEmptyDepfileErrorsOut) {
2213 TEST_F(BuildTest, StatusFormatElapsed_e) {
2219 TEST_F(BuildTest, StatusFormatElapsed_w) {
2225 TEST_F(BuildTest, StatusFormatETA) {
2231 TEST_F(BuildTest, StatusFormatTimeProgress) {
2237 TEST_F(BuildTest, StatusFormatReplacePlaceholder) {
2242 TEST_F(BuildTest, FailedDepsParse) {
2260 struct BuildWithQueryDepsLogTest : public BuildTest {
2262 : BuildTest(&log_), deps_log_file_("ninja_deps") {}
2269 BuildTest::SetUp();
2470 /// multiple builds. We reuse methods on BuildTest but not the
2473 struct BuildWithDepsLogTest : public BuildTest {
2478 BuildTest::SetUp();
2868 TEST_F(BuildTest, RestatDepfileDependency) {
3165 TEST_F(BuildTest, RestatMissingDepfile) {
3243 TEST_F(BuildTest, WrongOutputInDepfileCausesRebuild) {
3263 TEST_F(BuildTest, Console) {
3280 TEST_F(BuildTest, DyndepMissingAndNoRule) {
3295 TEST_F(BuildTest, DyndepReadyImplicitConnection) {
3323 TEST_F(BuildTest, DyndepReadySyntaxError) {
3341 TEST_F(BuildTest, DyndepReadyCircular) {
3362 TEST_F(BuildTest, DyndepBuild) {
3398 TEST_F(BuildTest, DyndepBuildSyntaxError) {
3422 TEST_F(BuildTest, DyndepBuildUnrelatedOutput) {
3454 TEST_F(BuildTest, DyndepBuildDiscoverNewOutput) {
3485 TEST_F(BuildTest, DyndepBuildDiscoverNewOutputWithMultipleRules1) {
3516 TEST_F(BuildTest, DyndepBuildDiscoverNewOutputWithMultipleRules2) {
3556 TEST_F(BuildTest, DyndepBuildDiscoverNewInput) {
3588 TEST_F(BuildTest, DyndepBuildDiscoverNewInputWithValidation) {
3615 TEST_F(BuildTest, DyndepBuildDiscoverNewInputWithTransitiveValidation) {
3649 TEST_F(BuildTest, DyndepBuildDiscoverImplicitConnection) {
3681 TEST_F(BuildTest, DyndepBuildDiscoverOutputAndDepfileInput) {
3723 TEST_F(BuildTest, DyndepBuildDiscoverNowWantEdge) {
3756 TEST_F(BuildTest, DyndepBuildDiscoverNowWantEdgeAndDependent) {
3787 TEST_F(BuildTest, DyndepBuildDiscoverCircular) {
3871 TEST_F(BuildTest, DyndepBuildDiscoverScheduledEdge) {
3919 TEST_F(BuildTest, DyndepTwoLevelDirect) {
3966 TEST_F(BuildTest, DyndepTwoLevelIndirect) {
4011 TEST_F(BuildTest, DyndepTwoLevelDiscoveredReady) {
4052 TEST_F(BuildTest, DyndepTwoLevelDiscoveredDirty) {
4093 TEST_F(BuildTest, Validation) {
4145 TEST_F(BuildTest, ValidationDependsOnOutput) {
4274 TEST_F(BuildTest, ValidationCircular) {
4324 TEST_F(BuildTest, ValidationWithCircularDependency) {