summary refs log tree commit diff stats
path: root/tests/vm/tgorge.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/vm/tgorge.nim')
-rw-r--r--tests/vm/tgorge.nim29
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
' href='/djm/dotfiles/blame/.emacs.d/lisp/init-web.el?id=e5f4051ed123bacccbdcb84f49b6659070ac5de8'>^
464b523 ^
f4fe800 ^
464b523 ^






cabfe52 ^
464b523 ^
d0db566 ^
58921d5 ^
72b3a4a ^
d0db566 ^



d32b136 ^
1f8a397 ^
464b523 ^

d0db566 ^





6567bdb ^
d32b136 ^
6567bdb ^

d0db566 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58