aboutsummaryrefslogtreecommitdiff
path: root/tests/builtin/sleep.testscript
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2019-09-06 22:20:46 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2019-09-27 17:08:05 +0300
commit1c6758009e82c47b5b341d418be2be401ef31482 (patch)
treed3ef8c053280477086f6230e3d25ff90b25871a2 /tests/builtin/sleep.testscript
parent070871d97b4f6440c3f0fc647ece73b53a5837db (diff)
Add builtins support
Diffstat (limited to 'tests/builtin/sleep.testscript')
-rw-r--r--tests/builtin/sleep.testscript42
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/builtin/sleep.testscript b/tests/builtin/sleep.testscript
new file mode 100644
index 0000000..a334cba
--- /dev/null
+++ b/tests/builtin/sleep.testscript
@@ -0,0 +1,42 @@
+# file : tests/builtin/sleep.testscript
+# copyright : Copyright (c) 2014-2019 Code Synthesis Ltd
+# license : MIT; see accompanying LICENSE file
+
+test.arguments = "sleep"
+
+: unknown-option
+:
+$* -u 2>"sleep: unknown option '-u'" == 1
+
+: success
+:
+{
+ : custom
+ :
+ {
+ test.options += -c;
+ $* 1 >'sleep 01 seconds'
+ }
+
+ : own
+ :
+ $* 1
+}
+
+: no-time
+:
+: Test passing no time interval.
+:
+$* 2>"sleep: missing time interval" != 0
+
+: invalid-time
+:
+: Test passing invalid time interval.
+:
+$* 1a 2>"sleep: invalid time interval '1a'" != 0
+
+: unexpected-arg
+:
+: Test passing extra argument.
+:
+$* 1 1 2>"sleep: unexpected argument '1'" != 0