@@ -148,29 +148,31 @@ public function addTest(Test $test, array $groups = []): void
148
148
149
149
$ class = new ReflectionClass ($ test );
150
150
151
- if (!$ class ->isAbstract ()) {
152
- $ this ->tests [] = $ test ;
151
+ if ($ class ->isAbstract ()) {
152
+ return ;
153
+ }
153
154
154
- $ this ->clearCaches () ;
155
+ $ this ->tests [] = $ test ;
155
156
156
- if ($ this ->containsOnlyVirtualGroups ($ groups )) {
157
- $ groups [] = 'default ' ;
158
- }
157
+ $ this ->clearCaches ();
158
+
159
+ if ($ this ->containsOnlyVirtualGroups ($ groups )) {
160
+ $ groups [] = 'default ' ;
161
+ }
159
162
160
- if ($ test instanceof TestCase) {
161
- $ id = $ test ->valueObjectForEvents ()->id ();
163
+ if ($ test instanceof TestCase) {
164
+ $ id = $ test ->valueObjectForEvents ()->id ();
162
165
163
- $ test ->setGroups ($ groups );
164
- } else {
165
- $ id = $ test ->valueObjectForEvents ()->id ();
166
- }
166
+ $ test ->setGroups ($ groups );
167
+ } else {
168
+ $ id = $ test ->valueObjectForEvents ()->id ();
169
+ }
167
170
168
- foreach ($ groups as $ group ) {
169
- if (!isset ($ this ->groups [$ group ])) {
170
- $ this ->groups [$ group ] = [$ id ];
171
- } else {
172
- $ this ->groups [$ group ][] = $ id ;
173
- }
171
+ foreach ($ groups as $ group ) {
172
+ if (!isset ($ this ->groups [$ group ])) {
173
+ $ this ->groups [$ group ] = [$ id ];
174
+ } else {
175
+ $ this ->groups [$ group ][] = $ id ;
174
176
}
175
177
}
176
178
}
@@ -221,23 +223,15 @@ public function addTestSuite(ReflectionClass $testClass, array $groups = []): vo
221
223
*/
222
224
public function addTestFile (string $ filename , array $ groups = []): void
223
225
{
224
- if ( str_ends_with ( $ filename , ' .phpt ' ) && is_file ( $ filename )) {
225
- try {
226
+ try {
227
+ if ( str_ends_with ( $ filename , ' .phpt ' ) && is_file ( $ filename )) {
226
228
$ this ->addTest (new PhptTestCase ($ filename ));
227
- } catch (RunnerException $ e ) {
228
- Event \Facade::emitter ()->testRunnerTriggeredWarning (
229
- $ e ->getMessage (),
229
+ } else {
230
+ $ this ->addTestSuite (
231
+ (new TestSuiteLoader )->load ($ filename ),
232
+ $ groups ,
230
233
);
231
234
}
232
-
233
- return ;
234
- }
235
-
236
- try {
237
- $ this ->addTestSuite (
238
- (new TestSuiteLoader )->load ($ filename ),
239
- $ groups ,
240
- );
241
235
} catch (RunnerException $ e ) {
242
236
Event \Facade::emitter ()->testRunnerTriggeredWarning (
243
237
$ e ->getMessage (),
0 commit comments