Testament fixes (#10034)

* testament/htmlgen: add support for disabled and joined tests

* testament/tester: respect --targets
This commit is contained in:
alaviss 2018-12-19 01:49:43 +07:00 • committed by Andreas Rumpf
commit 8f4befe368
2 changed files with 10 additions and 5 deletions

View file

@ -35,12 +35,12 @@ proc generateTestResultPanelPartial(outfile: File, testResultRow: JsonNode) =
bgCtxClass = "success"
resultSign = "ok"
resultDescription = "PASS"
of "reIgnored":
of "reDisabled", "reJoined":
panelCtxClass = "info"
textCtxClass = "info"
bgCtxClass = "info"
resultSign = "question"
resultDescription = "SKIP"
resultDescription = if result != "reJoined": "SKIP" else: "JOINED"
else:
panelCtxClass = "danger"
textCtxClass = "danger"
@ -78,7 +78,8 @@ proc allTestResults(onlyFailing = false): AllTests =
let state = elem["result"].str
inc result.totalCount
if state.contains("reSuccess"): inc result.successCount
elif state.contains("reIgnored"): inc result.ignoredCount
elif state.contains("reDisabled") or state.contains("reJoined"):
inc result.ignoredCount
if not onlyFailing or not(state.contains("reSuccess")):
result.data.add elem
result.successPercentage = 100 *