|
|
| GeneratorTracker (TestCaseTracking::NameAndLocation const &nameAndLocation, TrackerContext &ctx, ITracker *parent) |
| bool | isGeneratorTracker () const override |
| | Returns true if the instance is a generator tracker.
|
| auto | hasGenerator () const -> bool override |
| void | close () override |
|
auto | getGenerator () const -> GeneratorBasePtr const &override |
| void | setGenerator (GeneratorBasePtr &&generator) override |
|
| TrackerBase (NameAndLocation const &nameAndLocation, TrackerContext &ctx, ITracker *parent) |
| bool | isComplete () const override |
| | Returns true if tracker run to completion (successfully or not).
|
|
void | open () |
| void | close () override |
| void | fail () override |
|
| ITracker (NameAndLocation const &nameAndLoc, ITracker *parent) |
|
NameAndLocation const & | nameAndLocation () const |
|
ITracker * | parent () const |
|
bool | isSuccessfullyCompleted () const |
| | Returns true if tracker run to completion succesfully.
|
|
bool | isOpen () const |
| | Returns true if tracker has started but hasn't been completed.
|
|
bool | hasStarted () const |
| | Returns true iff tracker has started.
|
|
void | markAsNeedingAnotherRun () |
|
void | addChild (ITrackerPtr &&child) |
| | Register a nested ITracker.
|
| ITracker * | findChild (NameAndLocation const &nameAndLocation) |
| | Returns ptr to specific child if register with this tracker.
|
|
bool | hasChildren () const |
| | Have any children been added?
|
|
void | openChild () |
| | Marks tracker as executing a child, doing se recursively up the tree.
|
| virtual bool | isSectionTracker () const |
| | Returns true if the instance is a section tracker.
|
|
virtual auto | getGenerator () const -> Generators::GeneratorBasePtr const &=0 |