@@ -217,7 +217,7 @@ func main() {
217
217
printText (runner , tests , cmd , showAll , noNumber )
218
218
}
219
219
220
- if tests .FailedValid > 0 || tests .FailedInvalid > 0 {
220
+ if tests .FailedValid > 0 || tests .FailedEncoder > 0 || tests . FailedInvalid > 0 {
221
221
zli .Exit (1 )
222
222
}
223
223
zli .Exit (0 )
@@ -231,16 +231,19 @@ func printJSON(runner tomltest.Runner, tests tomltest.Tests, cmd []string, showA
231
231
Flags []string `json:"flags"`
232
232
Parser []string `json:"parser"`
233
233
PassedValid int `json:"passed_valid"`
234
+ PassedEncoder int `json:"passed_encoder"`
234
235
PassedInvalid int `json:"passed_invalid"`
235
236
FailedValid int `json:"failed_valid"`
237
+ FailedEncoder int `json:"failed_encoder"`
236
238
FailedInvalid int `json:"failed_invalid"`
237
239
Skipped int `json:"skipped"`
238
240
Tests []tomltest.Test `json:"tests"`
239
241
}{
240
242
fmt .Sprintf ("toml-test v%s" , date .Format ("2006-01-02" )),
241
- cmd , os .Args ,
242
- tests .PassedValid , tests .PassedInvalid , tests .FailedValid , tests .FailedInvalid , tests .Skipped ,
243
- nil ,
243
+ os .Args , cmd ,
244
+ tests .PassedValid , tests .PassedEncoder , tests .PassedInvalid ,
245
+ tests .FailedValid , tests .FailedEncoder , tests .FailedInvalid ,
246
+ tests .Skipped , nil ,
244
247
}
245
248
for _ , t := range tests .Tests {
246
249
if t .Failed () || showAll >= 1 {
@@ -267,7 +270,7 @@ func printText(runner tomltest.Runner, tests tomltest.Tests, cmd []string, showA
267
270
268
271
fmt .Println ()
269
272
if runner .Encoder {
270
- fmt .Printf ("encoder tests: %3d passed, %2d failed\n " , tests .PassedValid , tests .FailedValid )
273
+ fmt .Printf ("encoder tests: %3d passed, %2d failed\n " , tests .PassedEncoder , tests .FailedEncoder )
271
274
} else {
272
275
fmt .Printf (" valid tests: %3d passed, %2d failed\n " , tests .PassedValid , tests .FailedValid )
273
276
fmt .Printf ("invalid tests: %3d passed, %2d failed\n " , tests .PassedInvalid , tests .FailedInvalid )
0 commit comments