@@ -153,52 +153,78 @@ export default class TapReporter {
153
153
const fileStats = this . stats && evt . testFile ? this . stats . byFile . get ( evt . testFile ) : null ;
154
154
155
155
switch ( evt . type ) {
156
- case 'declared-test' :
156
+ case 'declared-test' : {
157
157
// Ignore
158
158
break ;
159
- case 'hook-failed' :
159
+ }
160
+
161
+ case 'hook-failed' : {
160
162
this . writeTest ( evt , { passed : false , todo : false , skip : false } ) ;
161
163
break ;
162
- case 'hook-finished' :
164
+ }
165
+
166
+ case 'hook-finished' : {
163
167
this . writeComment ( evt , { } ) ;
164
168
break ;
165
- case 'internal-error' :
169
+ }
170
+
171
+ case 'internal-error' : {
166
172
this . writeCrash ( evt ) ;
167
173
break ;
168
- case 'missing-ava-import' :
174
+ }
175
+
176
+ case 'missing-ava-import' : {
169
177
this . filesWithMissingAvaImports . add ( evt . testFile ) ;
170
178
this . writeCrash ( evt , `No tests found in ${ this . relativeFile ( evt . testFile ) } , make sure to import "ava" at the top of your test file` ) ;
171
179
break ;
172
- case 'process-exit' :
180
+ }
181
+
182
+ case 'process-exit' : {
173
183
this . writeProcessExit ( evt ) ;
174
184
break ;
175
- case 'selected-test' :
185
+ }
186
+
187
+ case 'selected-test' : {
176
188
if ( evt . skip ) {
177
189
this . writeTest ( evt , { passed : true , todo : false , skip : true } ) ;
178
190
} else if ( evt . todo ) {
179
191
this . writeTest ( evt , { passed : false , todo : true , skip : false } ) ;
180
192
}
181
193
182
194
break ;
183
- case 'stats' :
195
+ }
196
+
197
+ case 'stats' : {
184
198
this . stats = evt . stats ;
185
199
break ;
186
- case 'test-failed' :
200
+ }
201
+
202
+ case 'test-failed' : {
187
203
this . writeTest ( evt , { passed : false , todo : false , skip : false } ) ;
188
204
break ;
189
- case 'test-passed' :
205
+ }
206
+
207
+ case 'test-passed' : {
190
208
this . writeTest ( evt , { passed : true , todo : false , skip : false } ) ;
191
209
break ;
192
- case 'timeout' :
210
+ }
211
+
212
+ case 'timeout' : {
193
213
this . writeTimeout ( evt ) ;
194
214
break ;
195
- case 'uncaught-exception' :
215
+ }
216
+
217
+ case 'uncaught-exception' : {
196
218
this . writeCrash ( evt ) ;
197
219
break ;
198
- case 'unhandled-rejection' :
220
+ }
221
+
222
+ case 'unhandled-rejection' : {
199
223
this . writeCrash ( evt ) ;
200
224
break ;
201
- case 'worker-failed' :
225
+ }
226
+
227
+ case 'worker-failed' : {
202
228
if ( ! this . filesWithMissingAvaImports . has ( evt . testFile ) ) {
203
229
if ( evt . nonZeroExitCode ) {
204
230
this . writeCrash ( evt , `${ this . relativeFile ( evt . testFile ) } exited with a non-zero exit code: ${ evt . nonZeroExitCode } ` ) ;
@@ -208,7 +234,9 @@ export default class TapReporter {
208
234
}
209
235
210
236
break ;
211
- case 'worker-finished' :
237
+ }
238
+
239
+ case 'worker-finished' : {
212
240
if ( ! evt . forcedExit && ! this . filesWithMissingAvaImports . has ( evt . testFile ) ) {
213
241
if ( fileStats . declaredTests === 0 ) {
214
242
this . writeCrash ( evt , `No tests found in ${ this . relativeFile ( evt . testFile ) } ` ) ;
@@ -218,12 +246,17 @@ export default class TapReporter {
218
246
}
219
247
220
248
break ;
249
+ }
250
+
221
251
case 'worker-stderr' :
222
- case 'worker-stdout' :
252
+ case 'worker-stdout' : {
223
253
this . stdStream . write ( evt . chunk ) ;
224
254
break ;
225
- default :
255
+ }
256
+
257
+ default : {
226
258
break ;
259
+ }
227
260
}
228
261
}
229
262
}
0 commit comments