|
Ninja
|
CommandRunner is an interface that wraps running the build subcommands. More...
#include <build.h>

Classes | |
| struct | Result |
| The result of waiting for a command. More... | |
Public Member Functions | |
| virtual void | Abort () |
| virtual bool | CanRunMore ()=0 |
| virtual vector< Edge * > | GetActiveEdges () |
| virtual bool | StartCommand (Edge *edge)=0 |
| virtual bool | WaitForCommand (Result *result)=0 |
| Wait for a command to complete, or return false if interrupted. | |
| virtual | ~CommandRunner () |
CommandRunner is an interface that wraps running the build subcommands.
This allows tests to abstract out running commands. RealCommandRunner is an implementation that actually runs commands.
| virtual CommandRunner::~CommandRunner | ( | ) | [inline, virtual] |
| virtual void CommandRunner::Abort | ( | ) | [inline, virtual] |
Reimplemented in RealCommandRunner, and FakeCommandRunner.
| virtual bool CommandRunner::CanRunMore | ( | ) | [pure virtual] |
Implemented in RealCommandRunner, and FakeCommandRunner.
| virtual vector<Edge*> CommandRunner::GetActiveEdges | ( | ) | [inline, virtual] |
Reimplemented in RealCommandRunner, and FakeCommandRunner.
| virtual bool CommandRunner::StartCommand | ( | Edge * | edge | ) | [pure virtual] |
Implemented in RealCommandRunner, and FakeCommandRunner.
| virtual bool CommandRunner::WaitForCommand | ( | Result * | result | ) | [pure virtual] |
Wait for a command to complete, or return false if interrupted.
Implemented in RealCommandRunner, and FakeCommandRunner.
1.7.6.1