|
|
| 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 bool | isGeneratorTracker () const |
| | Returns true if the instance is a generator tracker.
|
|
|
TrackerContext & | m_ctx |
|
ITracker * | m_parent = nullptr |
|
Children | m_children |
|
CycleState | m_runState = NotStarted |
|
| enum | CycleState {
NotStarted
, Executing
, ExecutingChildren
, NeedsAnotherRun
,
CompletedSuccessfully
, Failed
} |
◆ close()
| void Catch::TestCaseTracking::TrackerBase::close |
( |
| ) |
|
|
overridevirtual |
◆ fail()
| void Catch::TestCaseTracking::TrackerBase::fail |
( |
| ) |
|
|
overridevirtual |
◆ isComplete()
| bool Catch::TestCaseTracking::TrackerBase::isComplete |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following files: