Lines Matching defs:BuildTest
489 struct BuildTest : public StateTestWithBuiltinRules, public BuildLogUser { struct
490 BuildTest() : config_(MakeConfig()), command_runner_(&fs_), status_(config_), in BuildTest() argument
494 explicit BuildTest(DepsLog* log) in BuildTest() argument
511 ~BuildTest() { in ~BuildTest() argument
515 virtual bool IsPathDead(StringPiece s) const { return false; } in IsPathDead()
540 void BuildTest::RebuildTarget(const string& target, const char* manifest, in RebuildTarget() argument
767 TEST_F(BuildTest, NoWork) { in TEST_F() argument
772 TEST_F(BuildTest, OneStep) { in TEST_F() argument
786 TEST_F(BuildTest, OneStep2) { in TEST_F() argument
800 TEST_F(BuildTest, TwoStep) { in TEST_F() argument
831 TEST_F(BuildTest, TwoOutputs) { in TEST_F() argument
848 TEST_F(BuildTest, ImplicitOutput) { in TEST_F() argument
866 TEST_F(BuildTest, MultiOutIn) { in TEST_F() argument
884 TEST_F(BuildTest, Chain) { in TEST_F() argument
920 TEST_F(BuildTest, MissingInput) { in TEST_F() argument
929 TEST_F(BuildTest, MissingTarget) { in TEST_F() argument
936 TEST_F(BuildTest, MissingInputTarget) { in TEST_F() argument
944 TEST_F(BuildTest, MakeDirs) { in TEST_F() argument
964 TEST_F(BuildTest, DepFileMissing) { in TEST_F() argument
977 TEST_F(BuildTest, DepFileOK) { in TEST_F() argument
1013 TEST_F(BuildTest, DepFileParseError) { in TEST_F() argument
1024 TEST_F(BuildTest, EncounterReadyTwice) { in TEST_F() argument
1047 TEST_F(BuildTest, OrderOnlyDeps) { in TEST_F() argument
1117 TEST_F(BuildTest, RebuildOrderOnlyDeps) { in TEST_F() argument
1165 TEST_F(BuildTest, DepFileCanonicalize) { in TEST_F() argument
1195 TEST_F(BuildTest, Phony) { in TEST_F() argument
1212 TEST_F(BuildTest, PhonyNoWork) { in TEST_F() argument
1228 TEST_F(BuildTest, PhonySelfReference) { in TEST_F() argument
1377 TEST_F(BuildTest, PhonyUseCase1) { TestPhonyUseCase(this, 1); } in TEST_F() argument
1378 TEST_F(BuildTest, PhonyUseCase2) { TestPhonyUseCase(this, 2); } in TEST_F() argument
1379 TEST_F(BuildTest, PhonyUseCase3) { TestPhonyUseCase(this, 3); } in TEST_F() argument
1380 TEST_F(BuildTest, PhonyUseCase4) { TestPhonyUseCase(this, 4); } in TEST_F() argument
1381 TEST_F(BuildTest, PhonyUseCase5) { TestPhonyUseCase(this, 5); } in TEST_F() argument
1382 TEST_F(BuildTest, PhonyUseCase6) { TestPhonyUseCase(this, 6); } in TEST_F() argument
1384 TEST_F(BuildTest, Fail) { in TEST_F() argument
1399 TEST_F(BuildTest, SwallowFailures) { in TEST_F() argument
1420 TEST_F(BuildTest, SwallowFailuresLimit) { in TEST_F() argument
1441 TEST_F(BuildTest, SwallowFailuresPool) { in TEST_F() argument
1465 TEST_F(BuildTest, PoolEdgesReadyButNotWanted) { in TEST_F() argument
1981 TEST_F(BuildTest, RspFileSuccess) in TEST_F() argument
2034 TEST_F(BuildTest, RspFileFailure) { in TEST_F() argument
2120 TEST_F(BuildTest, InterruptCleanup) { in TEST_F() argument
2154 TEST_F(BuildTest, StatFailureAbortsBuild) { in TEST_F() argument
2169 TEST_F(BuildTest, PhonyWithNoInputs) { in TEST_F() argument
2195 TEST_F(BuildTest, DepsGccWithEmptyDepfileErrorsOut) { in TEST_F() argument
2213 TEST_F(BuildTest, StatusFormatElapsed_e) { in TEST_F() argument
2219 TEST_F(BuildTest, StatusFormatElapsed_w) { in TEST_F() argument
2225 TEST_F(BuildTest, StatusFormatETA) { in TEST_F() argument
2231 TEST_F(BuildTest, StatusFormatTimeProgress) { in TEST_F() argument
2237 TEST_F(BuildTest, StatusFormatReplacePlaceholder) { in TEST_F() argument
2242 TEST_F(BuildTest, FailedDepsParse) { in TEST_F() argument
2868 TEST_F(BuildTest, RestatDepfileDependency) { in TEST_F() argument
3165 TEST_F(BuildTest, RestatMissingDepfile) { in TEST_F() argument
3243 TEST_F(BuildTest, WrongOutputInDepfileCausesRebuild) { in TEST_F() argument
3263 TEST_F(BuildTest, Console) { in TEST_F() argument
3280 TEST_F(BuildTest, DyndepMissingAndNoRule) { in TEST_F() argument
3295 TEST_F(BuildTest, DyndepReadyImplicitConnection) { in TEST_F() argument
3323 TEST_F(BuildTest, DyndepReadySyntaxError) { in TEST_F() argument
3341 TEST_F(BuildTest, DyndepReadyCircular) { in TEST_F() argument
3362 TEST_F(BuildTest, DyndepBuild) { in TEST_F() argument
3398 TEST_F(BuildTest, DyndepBuildSyntaxError) { in TEST_F() argument
3422 TEST_F(BuildTest, DyndepBuildUnrelatedOutput) { in TEST_F() argument
3454 TEST_F(BuildTest, DyndepBuildDiscoverNewOutput) { in TEST_F() argument
3485 TEST_F(BuildTest, DyndepBuildDiscoverNewOutputWithMultipleRules1) { in TEST_F() argument
3516 TEST_F(BuildTest, DyndepBuildDiscoverNewOutputWithMultipleRules2) { in TEST_F() argument
3556 TEST_F(BuildTest, DyndepBuildDiscoverNewInput) { in TEST_F() argument
3588 TEST_F(BuildTest, DyndepBuildDiscoverNewInputWithValidation) { in TEST_F() argument
3615 TEST_F(BuildTest, DyndepBuildDiscoverNewInputWithTransitiveValidation) { in TEST_F() argument
3649 TEST_F(BuildTest, DyndepBuildDiscoverImplicitConnection) { in TEST_F() argument
3681 TEST_F(BuildTest, DyndepBuildDiscoverOutputAndDepfileInput) { in TEST_F() argument
3723 TEST_F(BuildTest, DyndepBuildDiscoverNowWantEdge) { in TEST_F() argument
3756 TEST_F(BuildTest, DyndepBuildDiscoverNowWantEdgeAndDependent) { in TEST_F() argument
3787 TEST_F(BuildTest, DyndepBuildDiscoverCircular) { in TEST_F() argument
3871 TEST_F(BuildTest, DyndepBuildDiscoverScheduledEdge) { in TEST_F() argument
3919 TEST_F(BuildTest, DyndepTwoLevelDirect) { in TEST_F() argument
3966 TEST_F(BuildTest, DyndepTwoLevelIndirect) { in TEST_F() argument
4011 TEST_F(BuildTest, DyndepTwoLevelDiscoveredReady) { in TEST_F() argument
4052 TEST_F(BuildTest, DyndepTwoLevelDiscoveredDirty) { in TEST_F() argument
4093 TEST_F(BuildTest, Validation) { in TEST_F() argument
4145 TEST_F(BuildTest, ValidationDependsOnOutput) { in TEST_F() argument
4274 TEST_F(BuildTest, ValidationCircular) { in TEST_F() argument
4324 TEST_F(BuildTest, ValidationWithCircularDependency) { in TEST_F() argument