diff options
author | Zahary Karadjov <zahary@gmail.com> | 2014-03-16 20:52:09 +0200 |
---|---|---|
committer | Zahary Karadjov <zahary@gmail.com> | 2014-03-16 21:05:20 +0200 |
commit | 26890b6525f12f89c2a93c1cde1c444e6af2e9d7 (patch) | |
tree | a1d5fa29af9782aa266d78a9ba68ad926159b306 /tests | |
parent | 49b0440c47b1f22bf2b84083b0c2b79fb60fdfd5 (diff) | |
download | Nim-26890b6525f12f89c2a93c1cde1c444e6af2e9d7.tar.gz |
make some tests red :) (i.e. print failure details while running the tester)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/bind/tinvalidbindtypedesc.nim | 1 | ||||
-rw-r--r-- | tests/effects/teffects1.nim | 2 | ||||
-rw-r--r-- | tests/overload/tissue966.nim | 2 | ||||
-rw-r--r-- | tests/testament/tester.nim | 11 |
4 files changed, 10 insertions, 6 deletions
diff --git a/tests/bind/tinvalidbindtypedesc.nim b/tests/bind/tinvalidbindtypedesc.nim index d6fbae537..7d97d2e0d 100644 --- a/tests/bind/tinvalidbindtypedesc.nim +++ b/tests/bind/tinvalidbindtypedesc.nim @@ -1,6 +1,5 @@ discard """ line: 11 - file: "tbindtypedesc.nim" errormsg: "type mismatch: got (typedesc[float], string)" """ diff --git a/tests/effects/teffects1.nim b/tests/effects/teffects1.nim index 2cf3d0483..0014cff46 100644 --- a/tests/effects/teffects1.nim +++ b/tests/effects/teffects1.nim @@ -1,5 +1,5 @@ discard """ - line: 1912 + line: 1913 file: "system.nim" errormsg: "can raise an unlisted exception: ref EIO" """ diff --git a/tests/overload/tissue966.nim b/tests/overload/tissue966.nim index 59c43c8f9..2911348cf 100644 --- a/tests/overload/tissue966.nim +++ b/tests/overload/tissue966.nim @@ -1,5 +1,5 @@ discard """ - msg: "type mismatch: got (PTest)" + errormsg: "type mismatch: got (PTest)" """ type diff --git a/tests/testament/tester.nim b/tests/testament/tester.nim index d32269ad6..923cd7518 100644 --- a/tests/testament/tester.nim +++ b/tests/testament/tester.nim @@ -11,7 +11,7 @@ import parseutils, strutils, pegs, os, osproc, streams, parsecfg, json, - marshal, backend, parseopt, specs, htmlgen, browsers + marshal, backend, parseopt, specs, htmlgen, browsers, terminal const resultsFile = "testresults.html" @@ -109,7 +109,12 @@ proc addResult(r: var TResults, test: TTest, expected = expected, given = given) r.data.addf("$#\t$#\t$#\t$#", name, expected, given, $success) - echo " [", $success, "]" + if success notin {reSuccess, reIgnored}: + styledEcho styleBright, fgRed, "^^^ [", $success, "]" + styledEcho styleDim, "EXPECTED:" + echo expected + styledEcho styleDim, "GIVEN:" + echo given proc cmpMsgs(r: var TResults, expected, given: TSpec, test: TTest) = if strip(expected.msg) notin strip(given.msg): @@ -147,7 +152,7 @@ proc testSpec(r: var TResults, test: TTest) = # major entry point for a single test let tname = test.name.addFileExt(".nim") inc(r.total) - stdout.write extractFilename(tname) + echo extractFilename(tname) var expected = parseSpec(tname) if expected.err == reIgnored: r.addResult(test, "", "", reIgnored) |