Treat unitest's default esc.seq. output as empty.
This commit is contained in:
parent
cdf631c508
commit
0a810fd10f
1 changed files with 8 additions and 5 deletions
|
|
@ -286,6 +286,7 @@ proc testSpec(r: var TResults, test: TTest) =
|
||||||
let (buf, exitCode) = execCmdEx(exeCmd)
|
let (buf, exitCode) = execCmdEx(exeCmd)
|
||||||
let bufB = if expected.sortoutput: makeDeterministic(strip(buf.string))
|
let bufB = if expected.sortoutput: makeDeterministic(strip(buf.string))
|
||||||
else: strip(buf.string)
|
else: strip(buf.string)
|
||||||
|
let expectedOut = strip(expected.outp)
|
||||||
|
|
||||||
if exitCode != expected.exitCode:
|
if exitCode != expected.exitCode:
|
||||||
r.addResult(test, "exitcode: " & $expected.exitCode,
|
r.addResult(test, "exitcode: " & $expected.exitCode,
|
||||||
|
|
@ -294,11 +295,13 @@ proc testSpec(r: var TResults, test: TTest) =
|
||||||
reExitCodesDiffer)
|
reExitCodesDiffer)
|
||||||
return
|
return
|
||||||
|
|
||||||
if bufB != strip(expected.outp):
|
# This is a bit ugly atm.
|
||||||
if not (expected.substr and expected.outp in bufB):
|
if bufB != expectedOut:
|
||||||
given.err = reOutputsDiffer
|
if not (expected.substr and expectedOut in bufB):
|
||||||
r.addResult(test, expected.outp, bufB, reOutputsDiffer)
|
if not (expectedOut == "" and bufB == "\27[0m"):
|
||||||
return
|
given.err = reOutputsDiffer
|
||||||
|
r.addResult(test, expected.outp, bufB, reOutputsDiffer)
|
||||||
|
return
|
||||||
|
|
||||||
compilerOutputTests(test, given, expected, r)
|
compilerOutputTests(test, given, expected, r)
|
||||||
return
|
return
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue