@@ -77,7 +77,7 @@ impl<T: Write> HumanFormatter<T> {
77
77
// `stamp` in the rust CI).
78
78
self . write_plain ( "\n " ) ?;
79
79
}
80
-
80
+
81
81
self . test_count += 1 ;
82
82
Ok ( ( ) )
83
83
} else {
@@ -296,13 +296,39 @@ impl<T: Write> OutputFormatter for JsonFormatter<T> {
296
296
297
297
fn write_result ( & mut self , desc : & TestDesc , result : & TestResult ) -> io:: Result < ( ) > {
298
298
let output = match * result {
299
- TrOk => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ok\" }}" , desc. name) ,
300
- TrFailed => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" }}" , desc. name) ,
301
- TrFailedMsg ( ref m) => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" , \" extra\" : \" {}\" }}" , desc. name, m) ,
302
- TrIgnored => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ignored\" }}" , desc. name) ,
303
- TrAllowedFail => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" allowed_failure\" }}" , desc. name) ,
304
- TrMetrics ( ref mm) => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" metrics\" , \" extra\" : \" {}\" }}" , desc. name, mm. fmt_metrics( ) ) ,
305
- TrBench ( ref bs) => format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" bench\" , \" extra\" : \" {}\" }}" , desc. name, fmt_bench_samples( bs) ) ,
299
+ TrOk => {
300
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ok\" }}" , desc. name)
301
+ } ,
302
+
303
+ TrFailed => {
304
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" }}" , desc. name)
305
+ } ,
306
+
307
+ TrFailedMsg ( ref m) => {
308
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" failed\" , \" extra\" : \" {}\" }}" ,
309
+ desc. name,
310
+ m)
311
+ } ,
312
+
313
+ TrIgnored => {
314
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" ignored\" }}" , desc. name)
315
+ } ,
316
+
317
+ TrAllowedFail => {
318
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" allowed_failure\" }}" , desc. name)
319
+ } ,
320
+
321
+ TrMetrics ( ref mm) => {
322
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" metrics\" , \" extra\" : \" {}\" }}" ,
323
+ desc. name,
324
+ mm. fmt_metrics( ) )
325
+ } ,
326
+
327
+ TrBench ( ref bs) => {
328
+ format ! ( "\t \t {{ \" test\" : \" {}\" , \" event\" : \" bench\" , \" extra\" : \" {}\" }}" ,
329
+ desc. name,
330
+ fmt_bench_samples( bs) )
331
+ } ,
306
332
} ;
307
333
308
334
self . write_event ( & * output)
@@ -343,10 +369,10 @@ impl<T: Write> OutputFormatter for JsonFormatter<T> {
343
369
self . write_str ( & * format ! ( "\t \t \t \" {}\" : \" {}\" " , f. name, output) ) ?;
344
370
}
345
371
}
346
-
372
+
347
373
self . write_str ( "\n \t \t ]\n " ) ?;
348
374
}
349
-
375
+
350
376
self . write_str ( "\t }\n }\n " ) ?;
351
377
352
378
Ok ( state. failed == 0 )
0 commit comments