diff options
author | Aman Gupta <aman@tmm1.net> | 2015-10-07 16:06:51 -0700 |
---|---|---|
committer | Aman Gupta <aman@tmm1.net> | 2015-10-07 16:06:51 -0700 |
commit | c34cbe690c109054bd4ff172751762d0783c4690 (patch) | |
tree | 6b9331ca5acfb3e3c7c3a91e4d617548c05ff3bc /tests/testament | |
parent | c2940260e55203f764965e16b1776b0b31d2d482 (diff) | |
download | Nim-c34cbe690c109054bd4ff172751762d0783c4690.tar.gz |
tie into appveyor test results api
Diffstat (limited to 'tests/testament')
-rw-r--r-- | tests/testament/tester.nim | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/testament/tester.nim b/tests/testament/tester.nim index 636093a7f..c6cd90438 100644 --- a/tests/testament/tester.nim +++ b/tests/testament/tester.nim @@ -164,6 +164,16 @@ proc addResult(r: var TResults, test: TTest, styledEcho fgYellow, "Gotten:" styledEcho styleBright, given, "\n" + if existsEnv("APPVEYOR"): + let (outcome, msg) = + if success == reSuccess: + ("Passed", "") + elif success == reIgnored: + ("Skipped", "") + else: + ("Failed", "Expected:" & expected & "\n" & "Gotten:" & given & "\n") + discard execProcess("appveyor", args=["AddTest", name, "-Framework", test.cat.string, "-FileName", $test.name, "-Outcome", outcome, "-ErrorMessage", msg], options={poStdErrToStdOut, poUsePath}) + proc cmpMsgs(r: var TResults, expected, given: TSpec, test: TTest) = if strip(expected.msg) notin strip(given.msg): r.addResult(test, expected.msg, given.msg, reMsgsDiffer) |