diff options
Diffstat (limited to 'tests/vm/tgorge.nim')
-rw-r--r-- | tests/vm/tgorge.nim | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/vm/tgorge.nim b/tests/vm/tgorge.nim new file mode 100644 index 000000000..1f77d2c95 --- /dev/null +++ b/tests/vm/tgorge.nim @@ -0,0 +1,29 @@ +discard """ +disabled: "windows" +""" + +# If your os is windows and this test fails for you locally, please +# check what is going wrong. + +import os + +template getScriptDir(): string = + parentDir(instantiationInfo(-1, true).filename) + +# See also simpler test in Nim/tests/vm/tvmops.nim for a simpler +# cross platform way. +block gorge: + const + execName = when defined(windows): "tgorge.bat" else: "./tgorge.sh" + relOutput = gorge(execName) + absOutput = gorge(getScriptDir() / execName) + + doAssert relOutput == "gorge test" + doAssert absOutput == "gorge test" + +block gorgeEx: + const + execName = when defined(windows): "tgorgeex.bat" else: "./tgorgeex.sh" + res = gorgeEx(execName) + doAssert res.output == "gorgeex test" + doAssert res.exitCode == 1 |