@@ -95,6 +95,7 @@ public static function getInstance(): SuiteGenerator
9595 */
9696 public function generateAllSuites ($ testManifest )
9797 {
98+ $ this ->generateTestgroupmembership ($ testManifest );
9899 $ suites = $ testManifest ->getSuiteConfig ();
99100
100101 foreach ($ suites as $ suiteName => $ suiteContent ) {
@@ -117,7 +118,7 @@ public function generateAllSuites($testManifest)
117118 // if our first element is an array we know that we have split the suites
118119 if (is_array ($ firstElement )) {
119120 $ this ->generateSplitSuiteFromTest ($ suiteName , $ suiteContent );
120- $ this -> generateTestgroupmembership ( $ testManifest );
121+
121122 }
122123 } catch (FastFailException $ e ) {
123124 throw $ e ;
@@ -151,7 +152,8 @@ public function generateTestgroupmembership($testManifest)
151152 {
152153 // Get suits and subsuites data array
153154 $ suites = $ testManifest ->getSuiteConfig ();
154-
155+ echo "suites-> <pre> " ;
156+ print_r ($ suites );
155157 // Add subsuites array[2nd dimension] to main array[1st dimension] to access it directly later
156158 if (!empty ($ suites )) {
157159 foreach ($ suites as $ subSuites ) {
@@ -186,7 +188,6 @@ public function generateTestgroupmembership($testManifest)
186188 $ groupNumber = 0 ;
187189 $ allGroupsContent = array ();
188190 while (!empty ($ groupFiles )){
189- echo "Group files not empty " ;
190191 $ group = array_pop ($ groupFiles );
191192 $ allGroupsContent [$ groupNumber ] = file ($ group );
192193 $ groupNumber ++;
@@ -202,8 +203,10 @@ public function generateTestgroupmembership($testManifest)
202203 foreach ($ groupInfo as $ testName ) {
203204 // If file has -g then it is test suite
204205 if (str_contains ($ testName , '-g ' )) {
206+ echo "testname-> $ testName \n" ;
205207 $ suitename = explode (" " , $ testName );
206208 $ suitename [1 ] = trim ($ suitename [1 ]);
209+ echo "$ suitename-> $ suitename [1 ] \n" ;
207210 if (!empty ($ suites [$ suitename [1 ]])) {
208211 foreach ($ suites [$ suitename [1 ]] as $ key => $ test ) {
209212 $ suiteTest = sprintf ('%s:%s:%s:%s ' , $ groupId , $ key , $ suitename [1 ], $ test );
0 commit comments