28 public function initDom($xml, $filename =
null)
30 $dom = parent::initDom($xml, $filename);
33 $actionGroupsNode =
$dom->getElementsByTagName(
'actionGroups')[0];
34 $actionGroupNodes =
$dom->getElementsByTagName(
'actionGroup');
36 $this->testsValidationUtil->validateChildUniqueness(
41 foreach ($actionGroupNodes as $actionGroupNode) {
43 $actionGroupNode->setAttribute(self::TEST_META_FILENAME_ATTRIBUTE, $filename);
44 $this->actionsValidationUtil->validateChildUniqueness(
47 $actionGroupNode->getAttribute(self::ACTION_GROUP_META_NAME_ATTRIBUTE)
49 if ($actionGroupNode->getAttribute(self::TEST_MERGE_POINTER_AFTER) !==
"") {
52 self::TEST_MERGE_POINTER_AFTER,
53 $actionGroupNode->getAttribute(self::TEST_MERGE_POINTER_AFTER),
56 }
elseif ($actionGroupNode->getAttribute(self::TEST_MERGE_POINTER_BEFORE) !==
"") {
59 self::TEST_MERGE_POINTER_BEFORE,
60 $actionGroupNode->getAttribute(self::TEST_MERGE_POINTER_BEFORE),
elseif(isset( $params[ 'redirect_parent']))
appendMergePointerToActions($testNode, $insertType, $insertKey, $filename)
checkFilenameSuffix($filename, $suffix)
const ACTION_GROUP_FILE_NAME_ENDING
initDom($xml, $filename=null)
const ACTION_GROUP_META_NAME_ATTRIBUTE