From f0793a6d97164bbcba4145525fc5d1a64b6c14d7 Mon Sep 17 00:00:00 2001 From: Aman Gupta Date: Wed, 7 Oct 2015 17:50:54 -0700 Subject: [PATCH] collect any output of appveyor command --- tests/testament/tester.nim | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/testament/tester.nim b/tests/testament/tester.nim index 4d4bade00..5b315198d 100644 --- a/tests/testament/tester.nim +++ b/tests/testament/tester.nim @@ -174,7 +174,9 @@ proc addResult(r: var TResults, test: TTest, ("Skipped", "") else: ("Failed", "Expected:\n" & expected & "\n\n" & "Gotten:\n" & given) - discard execProcess("appveyor", args=["AddTest", test.name & test.options, "-FileName", test.cat.string, "-Outcome", outcome, "-ErrorMessage", msg, "-Duration", $(duration*1000).int], options={poStdErrToStdOut, poUsePath}) + var p = startProcess("appveyor", args=["AddTest", test.name & test.options, "-FileName", test.cat.string, "-Outcome", outcome, "-ErrorMessage", msg, "-Duration", $(duration*1000).int], options={poStdErrToStdOut, poUsePath, poParentStreams}) + waitForExit(p) + close(p) proc cmpMsgs(r: var TResults, expected, given: TSpec, test: TTest) = if strip(expected.msg) notin strip(given.msg):