aboutsummaryrefslogtreecommitdiff
path: root/tests/test/script/builtin/touch.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test/script/builtin/touch.test')
-rw-r--r--tests/test/script/builtin/touch.test14
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/test/script/builtin/touch.test b/tests/test/script/builtin/touch.test
index ef950ea..0f9e4ef 100644
--- a/tests/test/script/builtin/touch.test
+++ b/tests/test/script/builtin/touch.test
@@ -20,8 +20,18 @@ rm a
cat <"" >>>a;
touch a
-# @@ How we can test that touch of an existing file doesn't register a cleanup?
-#
+: no-cleanup
+:
+: Test that touching an existing file doesn't register cleanup. If it does then
+: the file would be removed while leaving the embedded scope, and so the
+: cleanup registered by the first touch would fail.
+:
+{
+ +touch a
+ {
+ touch ../a
+ }
+}
: no-args
: