Skip to content

Commit 3ca1bd7

Browse files
authored
MQE-1357: mftf run:failed cannot regenerate parallelized suites
- RunTestFailedCommand now trims "_#" if it is present - Added fix to changelog - Bumped composer version
1 parent 7cd80db commit 3ca1bd7

File tree

5 files changed

+13
-3
lines changed

5 files changed

+13
-3
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Magento Functional Testing Framework Changelog
22
================================================
33

4+
2.3.11
5+
-----
6+
### Fixes
7+
* `mftf run:failed` now correctly regenerates tests that are in suites that were parallelized (`suite` => `suite_0`, `suite_1`)
8+
49
2.3.10
510
-----
611
### Enhancements

bin/mftf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ try {
2929
try {
3030
$application = new Symfony\Component\Console\Application();
3131
$application->setName('Magento Functional Testing Framework CLI');
32-
$application->setVersion('2.3.10');
32+
$application->setVersion('2.3.11');
3333
/** @var \Magento\FunctionalTestingFramework\Console\CommandListInterface $commandList */
3434
$commandList = new \Magento\FunctionalTestingFramework\Console\CommandList;
3535
foreach ($commandList->getCommands() as $command) {

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "magento/magento2-functional-testing-framework",
33
"description": "Magento2 Functional Testing Framework",
44
"type": "library",
5-
"version": "2.3.10",
5+
"version": "2.3.11",
66
"license": "AGPL-3.0",
77
"keywords": ["magento", "automation", "functional", "testing"],
88
"config": {

composer.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Magento/FunctionalTestingFramework/Console/RunTestFailedCommand.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,11 @@ private function getFailedTestList()
135135
if ($suiteName == self::DEFAULT_TEST_GROUP) {
136136
array_push($failedTestDetails['tests'], $testName);
137137
} else {
138+
// Trim potential suite_parallel_0 to suite_parallel
139+
$suiteNameArray = explode("_", $suiteName);
140+
if (is_numeric(array_pop($suiteNameArray))) {
141+
$suiteName = implode("_", $suiteNameArray);
142+
}
138143
$failedTestDetails['suites'] = array_merge_recursive(
139144
$failedTestDetails['suites'],
140145
[$suiteName => [$testName]]

0 commit comments

Comments
 (0)