Ninja
Classes | Functions
build_test.cc File Reference
#include "build.h"
#include "build_log.h"
#include "graph.h"
#include "test.h"
Include dependency graph for build_test.cc:

Go to the source code of this file.

Classes

struct  BuildTest
struct  BuildWithLogTest
struct  PlanTest
 Fixture for tests involving Plan. More...

Functions

 TEST_F (PlanTest, Basic)
 TEST_F (PlanTest, DoubleOutputDirect)
 TEST_F (PlanTest, DoubleOutputIndirect)
 TEST_F (PlanTest, DoubleDependent)
 TEST_F (PlanTest, DependencyCycle)
 TEST_F (BuildTest, NoWork)
 TEST_F (BuildTest, OneStep)
 TEST_F (BuildTest, OneStep2)
 TEST_F (BuildTest, TwoStep)
 TEST_F (BuildTest, TwoOutputs)
 TEST_F (BuildTest, Chain)
 TEST_F (BuildTest, MissingInput)
 TEST_F (BuildTest, MissingTarget)
 TEST_F (BuildTest, MakeDirs)
 TEST_F (BuildTest, DepFileMissing)
 TEST_F (BuildTest, DepFileOK)
 TEST_F (BuildTest, DepFileParseError)
 TEST_F (BuildTest, OrderOnlyDeps)
 TEST_F (BuildTest, RebuildOrderOnlyDeps)
 TEST_F (BuildTest, Phony)
 TEST_F (BuildTest, PhonyNoWork)
 TEST_F (BuildTest, Fail)
 TEST_F (BuildTest, SwallowFailures)
 TEST_F (BuildTest, SwallowFailuresLimit)
 TEST_F (BuildWithLogTest, RestatTest)

Function Documentation

TEST_F ( PlanTest  ,
Basic   
)

Definition at line 28 of file build_test.cc.

References AssertParse().

TEST_F ( PlanTest  ,
DoubleOutputDirect   
)

Definition at line 61 of file build_test.cc.

References AssertParse().

TEST_F ( PlanTest  ,
DoubleOutputIndirect   
)

Definition at line 88 of file build_test.cc.

References AssertParse().

TEST_F ( PlanTest  ,
DoubleDependent   
)

Definition at line 126 of file build_test.cc.

References AssertParse().

TEST_F ( PlanTest  ,
DependencyCycle   
)

Definition at line 163 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
NoWork   
)

Definition at line 266 of file build_test.cc.

TEST_F ( BuildTest  ,
OneStep   
)

Definition at line 271 of file build_test.cc.

TEST_F ( BuildTest  ,
OneStep2   
)

Definition at line 285 of file build_test.cc.

TEST_F ( BuildTest  ,
TwoStep   
)

Definition at line 299 of file build_test.cc.

TEST_F ( BuildTest  ,
TwoOutputs   
)

Definition at line 330 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
Chain   
)

Definition at line 347 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
MissingInput   
)

Definition at line 383 of file build_test.cc.

TEST_F ( BuildTest  ,
MissingTarget   
)

Definition at line 392 of file build_test.cc.

TEST_F ( BuildTest  ,
MakeDirs   
)

Definition at line 399 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
DepFileMissing   
)

Definition at line 423 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
DepFileOK   
)

Definition at line 436 of file build_test.cc.

References AssertParse(), Edge::EvaluateCommand(), and Edge::inputs_.

TEST_F ( BuildTest  ,
DepFileParseError   
)

Definition at line 462 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
OrderOnlyDeps   
)
TEST_F ( BuildTest  ,
RebuildOrderOnlyDeps   
)

Definition at line 537 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
Phony   
)

Definition at line 584 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
PhonyNoWork   
)

Definition at line 601 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
Fail   
)

Definition at line 614 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
SwallowFailures   
)

Definition at line 629 of file build_test.cc.

References AssertParse().

TEST_F ( BuildTest  ,
SwallowFailuresLimit   
)

Definition at line 650 of file build_test.cc.

References AssertParse().

TEST_F ( BuildWithLogTest  ,
RestatTest   
)

Definition at line 679 of file build_test.cc.

References AssertParse().