|
Ninja
|
Fake implementation of CommandRunner, useful for tests. More...

Public Member Functions | |
| virtual void | Abort () |
| virtual bool | CanRunMore () const |
| FakeCommandRunner (VirtualFileSystem *fs) | |
| virtual vector< Edge * > | GetActiveEdges () |
| virtual bool | StartCommand (Edge *edge) |
| virtual bool | WaitForCommand (Result *result) |
| Wait for a command to complete, or return false if interrupted. More... | |
Public Attributes | |
| vector< Edge * > | active_edges_ |
| vector< string > | commands_ran_ |
| VirtualFileSystem * | fs_ |
| size_t | max_active_edges_ |
Fake implementation of CommandRunner, useful for tests.
Definition at line 470 of file build_test.cc.
|
inlineexplicit |
Definition at line 471 of file build_test.cc.
|
virtual |
Reimplemented from CommandRunner.
Definition at line 693 of file build_test.cc.
|
virtual |
Implements CommandRunner.
Definition at line 579 of file build_test.cc.
|
virtual |
Reimplemented from CommandRunner.
Definition at line 689 of file build_test.cc.
|
virtual |
Implements CommandRunner.
Definition at line 583 of file build_test.cc.
References CompareEdgesByOutput::cmp(), Edge::EvaluateCommand(), Edge::inputs_, Rule::name(), FileReader::Okay, Edge::outputs_, and Edge::rule().
|
virtual |
Wait for a command to complete, or return false if interrupted.
Implements CommandRunner.
Definition at line 628 of file build_test.cc.
References CommandRunner::Result::edge, ExitFailure, ExitInterrupted, ExitSuccess, EXPECT_TRUE, Edge::GetBinding(), Edge::inputs_, Rule::name(), CommandRunner::Result::output, Edge::rule(), CommandRunner::Result::status, and Edge::use_console().
| vector<Edge*> FakeCommandRunner::active_edges_ |
Definition at line 482 of file build_test.cc.
| vector<string> FakeCommandRunner::commands_ran_ |
Definition at line 481 of file build_test.cc.
| VirtualFileSystem* FakeCommandRunner::fs_ |
Definition at line 484 of file build_test.cc.
| size_t FakeCommandRunner::max_active_edges_ |
Definition at line 483 of file build_test.cc.
1.8.14