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. More... | |
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.
|
inlinevirtual |
Reimplemented in RealCommandRunner, and FakeCommandRunner.
|
pure virtual |
Implemented in RealCommandRunner, and FakeCommandRunner.
|
inlinevirtual |
Reimplemented in RealCommandRunner, and FakeCommandRunner.
|
pure virtual |
Implemented in RealCommandRunner, and FakeCommandRunner.
|
pure virtual |
Wait for a command to complete, or return false if interrupted.
Implemented in RealCommandRunner, and FakeCommandRunner.