Print error summary in Travis CI (#10474)
This commit is contained in:
parent
ac8f6c57a1
commit
cf323104fc
2 changed files with 28 additions and 0 deletions
24
tools/ci_testresults.nim
Normal file
24
tools/ci_testresults.nim
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
## Print summary of failed tests for CI
|
||||
|
||||
import os, json, sets, strformat
|
||||
|
||||
const skip = toSet(["reDisabled", "reIgnored", "reSuccess", "reJoined"])
|
||||
|
||||
when isMainModule:
|
||||
for fn in walkFiles("testresults/*.json"):
|
||||
let entries = fn.readFile().parseJson()
|
||||
for j in entries:
|
||||
let res = j["result"].getStr()
|
||||
if skip.contains(res):
|
||||
continue
|
||||
echo fmt """
|
||||
Category: {j["category"].getStr()}
|
||||
Name: {j["name"].getStr()}
|
||||
Action: {j["action"].getStr()}
|
||||
Result: {res}
|
||||
-------- Expected -------
|
||||
{j["expected"].getStr()}
|
||||
--------- Given --------
|
||||
{j["given"].getStr()}
|
||||
-------------------------
|
||||
"""
|
||||
Loading…
Add table
Add a link
Reference in a new issue