Skip to content

Commit 95a76c1

Browse files
[ACQE-4318] Adding test case names to testgroupmembership file
1 parent c951fca commit 95a76c1

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

src/Magento/FunctionalTestingFramework/Suite/SuiteGenerator.php

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,32 @@ public function generateTestgroupmembership($testManifest)
191191
// Output file path
192192
$memberShipFilePath = $baseDir.'_generated/testgroupmembership.txt';
193193

194-
file_put_contents($memberShipFilePath, "testing again" . PHP_EOL, FILE_APPEND);
194+
$testCaseNumber = 0;
195+
196+
if(!empty($allGroupsContent)) {
197+
foreach ($allGroupsContent as $groupId => $groupInfo) {
198+
foreach ($groupInfo as $testName) {
199+
// If file has -g then it is test suite
200+
if (str_contains($testName, '-g')) {
201+
$suitename = explode(" ", $testName);
202+
$suitename[1] = trim($suitename[1]);
203+
if(!empty($suites[$suitename[1]])) {
204+
foreach ($suites[$suitename[1]] as $key => $test) {
205+
$suiteTest = sprintf('%s:%s:%s:%s', $groupId, $key, $suitename[1], $test);
206+
file_put_contents($memberShipFilePath, $suiteTest . PHP_EOL, FILE_APPEND);
207+
}
208+
}
209+
}
210+
// It is default test group
211+
else {
212+
$defaultSuiteTest = sprintf('%s:%s:%s', $groupId, $testCaseNumber, $testName);
213+
file_put_contents($memberShipFilePath, $defaultSuiteTest . PHP_EOL, FILE_APPEND);
214+
}
215+
$testCaseNumber++;
216+
}
217+
$testCaseNumber = 0;
218+
}
219+
}
195220

196221
}
197222

0 commit comments

Comments
 (0)