Home | History | Annotate | Download | only in executor

Lines Matching refs:TestGroup

87 TestNode::TestNode (TestGroup* parent, TestNodeType nodeType, const char* name, const char* desc)
151 return static_cast<const TestGroup*>(this)->findChildNode(path);
164 return static_cast<const TestGroup*>(this)->findChildNode(path + compLen + 1);
178 // TestGroup
180 TestGroup::TestGroup (TestGroup* parent, TestNodeType nodeType, const char* name, const char* description)
187 TestGroup::~TestGroup (void)
193 TestGroup* TestGroup::createGroup (const char* name, const char* description)
195 return new TestGroup(this, TESTNODETYPE_GROUP, name, description);
198 TestCase* TestGroup::createCase (TestCaseType caseType, const char* name, const char* description)
203 const TestNode* TestGroup::findChildNode (const char* path) const
224 return static_cast<const TestGroup*>(matchingNode)->findChildNode(path + compLen + 1);
235 : TestGroup(DE_NULL, TESTNODETYPE_ROOT, "", "")
241 TestCase* TestCase::createAsChild(TestGroup* parent, TestCaseType caseType, const char *name, const char *description)
246 TestCase::TestCase (TestGroup* parent, TestCaseType caseType, const char* name, const char* description)
258 void addChildGroupsToMap (std::map<std::string, TestGroup*>& groupMap, TestGroup* group)
265 TestGroup* childGroup = static_cast<TestGroup*>(node);
295 TestGroup* curGroup = m_root;
303 std::map<std::string, TestGroup*>::const_iterator groupPos = m_groupMap.find(curGroupPath);
306 TestGroup* newGroup = curGroup->createGroup(components[ndx].c_str(), "" /* description */);
328 static void addChildren (std::set<const TestNode*>& nodeSet, const TestGroup* group)
336 addChildren(nodeSet, static_cast<const TestGroup*>(child));
340 static void removeChildren (std::set<const TestNode*>& nodeSet, const TestGroup* group)
348 removeChildren(nodeSet, static_cast<const TestGroup*>(child));
352 static bool hasChildrenInSet (const std::set<const TestNode*>& nodeSet, const TestGroup* group)
362 static void removeEmptyGroups (std::set<const TestNode*>& nodeSet, const TestGroup* group)
382 addGroup(static_cast<const TestGroup*>(node));
391 void TestSet::addGroup (const TestGroup* testGroup)
393 addNodeAndParents(m_set, testGroup);
394 addChildren(m_set, testGroup);
405 removeGroup(static_cast<const TestGroup*>(node));
418 void TestSet::removeGroup (const TestGroup* testGroup)
420 if (m_set.find(testGroup) != m_set.end())
422 m_set.erase(testGroup);
423 removeChildren(m_set, testGroup);
424 if (testGroup->getParent() != DE_NULL)
425 removeEmptyGroups(m_set, testGroup->getParent());
457 static_cast<const TestGroup*>(curNode)->getNumChildren() > 0)
459 m_iterStack.push_back(GroupState(static_cast<const TestGroup*>(curNode)));
465 const TestGroup* group = m_iterStack.back().group;