@@ -73,7 +73,7 @@ impl<T: Write> HumanFormatter<T> {
73
73
// `stamp` in the rust CI).
74
74
self . write_plain ( "\n " ) ?;
75
75
}
76
-
76
+
77
77
self . test_count += 1 ;
78
78
Ok ( ( ) )
79
79
} else {
@@ -288,13 +288,39 @@ impl<T: Write> OutputFormatter for JsonFormatter<T> {
288
288
289
289
fn write_result ( & mut self , desc : & TestDesc , result : & TestResult ) -> io:: Result < ( ) > {
290
290
let output = match * result {
291
- TrOk => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ok\" }}" , desc. name) ,
292
- TrFailed => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" }}" , desc. name) ,
293
- TrFailedMsg ( ref m) => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" , \" extra\" : \" {}\" }}" , desc. name, m) ,
294
- TrIgnored => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ignored\" }}" , desc. name) ,
295
- TrAllowedFail => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" allowed_failure\" }}" , desc. name) ,
296
- TrMetrics ( ref mm) => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" metrics\" , \" extra\" : \" {}\" }}" , desc. name, mm. fmt_metrics( ) ) ,
297
- TrBench ( ref bs) => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" bench\" , \" extra\" : \" {}\" }}" , desc. name, fmt_bench_samples( bs) ) ,
291
+ TrOk => {
292
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ok\" }}" , desc. name)
293
+ } ,
294
+
295
+ TrFailed => {
296
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" }}" , desc. name)
297
+ } ,
298
+
299
+ TrFailedMsg ( ref m) => {
300
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" , \" extra\" : \" {}\" }}" ,
301
+ desc. name,
302
+ m)
303
+ } ,
304
+
305
+ TrIgnored => {
306
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ignored\" }}" , desc. name)
307
+ } ,
308
+
309
+ TrAllowedFail => {
310
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" allowed_failure\" }}" , desc. name)
311
+ } ,
312
+
313
+ TrMetrics ( ref mm) => {
314
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" metrics\" , \" extra\" : \" {}\" }}" ,
315
+ desc. name,
316
+ mm. fmt_metrics( ) )
317
+ } ,
318
+
319
+ TrBench ( ref bs) => {
320
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" bench\" , \" extra\" : \" {}\" }}" ,
321
+ desc. name,
322
+ fmt_bench_samples( bs) )
323
+ } ,
298
324
} ;
299
325
300
326
self . write_event ( & * output)
@@ -335,10 +361,10 @@ impl<T: Write> OutputFormatter for JsonFormatter<T> {
335
361
self . write_str ( & * format ! ( "\t \t \t \" {}\" : \" {}\" " , f. name, output) ) ?;
336
362
}
337
363
}
338
-
364
+
339
365
self . write_str ( "\n \t \t ]\n " ) ?;
340
366
}
341
-
367
+
342
368
self . write_str ( "\t }\n }\n " ) ?;
343
369
344
370
Ok ( state. failed == 0 )
0 commit comments