Skip to content

Commit 62faaef

Browse files
committed
MTA-3342: Add an ability to run specified variation from a test case
- Merge commit
2 parents bfd14e6 + 6465a73 commit 62faaef

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

dev/tests/functional/testsuites/Magento/Mtf/TestSuite/InjectableTests.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,17 @@ private function initObjectManager()
9898

9999
/** @var \Magento\Mtf\Config\DataInterface $configData */
100100
$configData = $objectManagerFactory->getObjectManager()->create(\Magento\Mtf\Config\TestRunner::class);
101-
$configData->setFileName($configFileName . '.xml')->load($configFilePath);
102-
101+
$filter = getopt('', ['filter:']);
102+
if (!isset($filter['filter'])) {
103+
$configData->setFileName($configFileName . '.xml')->load($configFilePath);
104+
} else {
105+
$isValid = preg_match('`variation::(.*?)$`', $filter['filter'], $variation);
106+
if ($isValid === 1) {
107+
$configData->setFileName($configFileName . '.xml')->load($configFilePath);
108+
$data['rule']['variation']['allow'][0]['name'][0]['value'] = $variation[1];
109+
$configData->merge($data);
110+
}
111+
}
103112
$this->objectManager = $objectManagerFactory->create(
104113
[\Magento\Mtf\Config\TestRunner::class => $configData]
105114
);

0 commit comments

Comments
 (0)