winIDEA SDK
isys::CTestReportContainer Class Reference

Description

This class contains test results in ordered map, which means that insertion order is preserved.

Python example.

#include <CTestReportContainer.h>

Public Member Functions

void clearResults ()
 Clears all stored test results.
 
void putTestResult (const isys::CTestTreeNodeSPtr &testSpec, const isys::CTestResultBaseSPtr &result)
 Saves test result for the given test case.
 
int getNoOfTestResults ()
 Returns the number of test results stored in this container.
 
void resetTestResultIterator ()
 Resets test result iterator.
 
bool hasNextTestResult ()
 Returns true, if internal iterator has not reached the last test result yet.
 
isys::CTestResultSPtr nextTestResult ()
 Returns the next test result in container.
 
isys::CTestResultSPtr getTestResult (const isys::CTestTreeNodeSPtr &testSpec)
 Returns test result for the given test case.
 
int getNoOfTestGroupResults ()
 Returns the number of test group results stored in this container.
 
void resetGroupResultIterator ()
 Resets test group result iterator.
 
bool hasNextGroupResult ()
 Returns true, if internal iterator has not reached the last test group result yet.
 
isys::CTestGroupResultSPtr nextGroupResult ()
 Returns the next test group result in container.
 
isys::CTestGroupResultSPtr getGroupResult (const isys::CTestTreeNodeSPtr &testGroup)
 Returns test group result for the given test group.
 
void createGroupResults (const CMulticoreConnectionMgrSPtr &mcmgr, const CTestFilterControllerSPtr &filterCtrl, const CTestHostVarsSPtr &hostVars, const CTestGroupSPtr &group)
 Creates group results.