Skip to content

Commit 46ff4d4

Browse files
committed
MQE-2229: Deprecation Error When Deprecated ActionGroup References Deprecated Element
1 parent 98d9a3b commit 46ff4d4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Magento/FunctionalTestingFramework/StaticCheck/DeprecatedEntityUsageCheck.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class DeprecatedEntityUsageCheck implements StaticCheckInterface
3737
{
3838
const EXTENDS_REGEX_PATTERN = '/extends=["\']([^\'"]*)/';
3939
const ACTIONGROUP_REGEX_PATTERN = '/ref=["\']([^\'"]*)/';
40+
const DEPRECATED_REGEX_PATTERN = '/deprecated=["\']([^\'"]*)/';
4041

4142
const ERROR_LOG_FILENAME = 'mftf-deprecated-entity-usage-checks';
4243
const ERROR_LOG_MESSAGE = 'MFTF Deprecated Entity Usage Check';
@@ -228,7 +229,11 @@ private function findReferenceErrorsInActionFiles($files, $checkTestRef = false)
228229
preg_match_all(ActionObject::ACTION_ATTRIBUTE_VARIABLE_REGEX_PATTERN, $contents, $braceReferences);
229230
preg_match_all(self::ACTIONGROUP_REGEX_PATTERN, $contents, $actionGroupReferences);
230231
preg_match_all(self::EXTENDS_REGEX_PATTERN, $contents, $extendReferences);
231-
232+
preg_match_all(self::DEPRECATED_REGEX_PATTERN, $contents, $deprecatedEntity);
233+
// skip checking deprecated entities
234+
if(!empty($deprecatedEntity[1])) {
235+
continue;
236+
}
232237
$domDocument = new \DOMDocument();
233238
$domDocument->load($filePath);
234239
$createdDataReferences = $this->getAttributesFromDOMNodeList(

0 commit comments

Comments
 (0)