aboutsummaryrefslogtreecommitdiff
path: root/tests/test/script/runner/status.testscript
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test/script/runner/status.testscript')
-rw-r--r--tests/test/script/runner/status.testscript57
1 files changed, 57 insertions, 0 deletions
diff --git a/tests/test/script/runner/status.testscript b/tests/test/script/runner/status.testscript
new file mode 100644
index 0000000..1689a69
--- /dev/null
+++ b/tests/test/script/runner/status.testscript
@@ -0,0 +1,57 @@
+# file : tests/test/script/runner/status.testscript
+# copyright : Copyright (c) 2014-2018 Code Synthesis Ltd
+# license : MIT; see accompanying LICENSE file
+
+.include ../common.testscript
+
+b += --no-column
+
+: eq
+:
+{
+ : true
+ :
+ $c <'$* == 0' && $b
+
+ : false
+ :
+ $c <'$* -s 1 == 0' && $b 2>>/~%EOE%d != 0
+ %testscript:1: error: ../../../../driver(.exe)? exit code 1 != 0%
+ EOE
+}
+
+: ne
+:
+{
+ : true
+ :
+ $c <'$* -s 1 != 0' && $b
+
+ : false
+ :
+ $c <'$* -s 1 != 1' && $b 2>>/~%EOE% != 0
+ %testscript:1: error: ../../../../driver(.exe)? exit code 1 == 1%
+ EOE
+}
+
+: error
+:
+$c <'$* -s 1 -e "Error"' && $b 2>>/~%EOE% != 0
+%testscript:1: error: ../../../driver(.exe)? exit code 1 != 0%
+ info: stderr: test/1/stderr
+Error
+EOE
+
+#\
+: segmentation-fault
+:
+: Can pop up dialog boxes on Windows or produce coredump on POSIX. Note that
+: under Wine some extra info is printed to STDOUT.
+:
+$c <'$* -t m' && $b 2>>/~%EOE% != 0
+%wine: .+%?
+%testscript:1: error: ../../../driver(.exe)? terminated abnormally%d
+% info: .+%
+% info: stdout: test\\1\\stdout%?
+EOE
+#\