@@ -132,7 +132,7 @@ function generateTests(array $tests, $opts = [
132
132
if ($ opts ['tests ' ] != null ) {
133
133
$ testConfigArray = json_decode ($ opts ['tests ' ],true );
134
134
$ tests = $ testConfigArray ['tests ' ] ?? [];
135
- $ suitesReferences = $ testConfigArray ['suites ' ] ?? [] ;
135
+ $ suitesReferences = $ testConfigArray ['suites ' ] ?? null ;
136
136
}
137
137
138
138
// stop execution if we have failed to properly parse any json
@@ -152,9 +152,16 @@ function generateTests(array $tests, $opts = [
152
152
// maintain backwards compatability for devops
153
153
$ lines = $ opts ['lines ' ] ?? $ opts ['nodes ' ];
154
154
155
- $ testsReferencedInSuites = \Magento \FunctionalTestingFramework \Suite \SuiteGenerator::getInstance ($ suitesReferences )->getTestsReferencedInSuites ();
156
- $ testManifest = \Magento \FunctionalTestingFramework \Util \TestGenerator::getInstance (null , $ testObjects )->createAllTestFiles ($ opts ['config ' ], $ lines , $ testsReferencedInSuites );
155
+ // create our manifest file here
156
+ $ testManifest = \Magento \FunctionalTestingFramework \Util \Manifest \TestManifestFactory::makeManifest ($ opts ['config ' ],$ suitesReferences );
157
+ \Magento \FunctionalTestingFramework \Util \TestGenerator::getInstance (null , $ testObjects )->createAllTestFiles ($ testManifest );
158
+
159
+ if ($ opts ['config ' ] == 'parallel ' ) {
160
+ $ testManifest ->createTestGroups ($ lines );
161
+ }
162
+
157
163
\Magento \FunctionalTestingFramework \Suite \SuiteGenerator::getInstance ()->generateAllSuites ($ testManifest );
164
+ $ testManifest ->generate ();
158
165
159
166
$ this ->say ("Generate Tests Command Run " );
160
167
}
0 commit comments