From 5007870b52aa549971824959a55ad3bb886f09e0 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 3 Sep 2018 16:37:32 +0200 Subject: Rename .test/test{} to .testscript/testscript{} --- tests/test/script/builtin/touch.testscript | 88 ++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 tests/test/script/builtin/touch.testscript (limited to 'tests/test/script/builtin/touch.testscript') diff --git a/tests/test/script/builtin/touch.testscript b/tests/test/script/builtin/touch.testscript new file mode 100644 index 0000000..d58ed7f --- /dev/null +++ b/tests/test/script/builtin/touch.testscript @@ -0,0 +1,88 @@ +# file : tests/test/script/builtin/touch.testscript +# copyright : Copyright (c) 2014-2018 Code Synthesis Ltd +# license : MIT; see accompanying LICENSE file + +.include ../common.testscript + +: file +: +$c <'touch a' && $b + +: file-create +: +: Test that file is created. If it didn't then 'rm' would fail. +: +$c <=a; +touch a +EOI + +: no-cleanup +: +: Test that touching an existing file does not 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. +: +$c <"touch: missing file" != 0' && $b + +: empty-path +: +: Test touching an empty path. +: +$c <"touch: invalid path ''" != 0 +EOI + +: dir-update +: +: Test touching an existing directory. +: +$c <~'%touch: cannot create/update .+: .+%' != 0 +EOI + +: after +: +{ + : success + : + $c <'touch: missing --after option value' != 0 + EOI + + : not-exists + : + $c <~"%touch: cannot obtain file '.+a' modification time: .+%" != 0 + EOI +} -- cgit v1.1