aboutsummaryrefslogtreecommitdiff
path: root/tests/test/script/runner/status.testscript
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2018-09-03 16:37:32 +0200
committerKaren Arutyunov <karen@codesynthesis.com>2018-09-04 16:29:59 +0300
commit5007870b52aa549971824959a55ad3bb886f09e0 (patch)
treeb0ef7f24c0b9ece2ed23f3c1792f16da324e4171 /tests/test/script/runner/status.testscript
parent09d60452a80d14d9b8bf3a9395860b50683fa1e8 (diff)
Rename .test/test{} to .testscript/testscript{}
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
+#\