aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/xinstall/tests
diff options
context:
space:
mode:
authorAhmad Khalifa <ahmadkhalifa570@gmail.com>2024-08-14 14:26:04 +0000
committerWarner Losh <imp@FreeBSD.org>2024-11-29 21:38:36 +0000
commite8d027be6b84ac976eacd46283c286b934dd6f1f (patch)
tree943162c2724fcfacbf8576325078b853a8b6fcfc /usr.bin/xinstall/tests
parentd4f9e326393e3298062a58338e2c94ef6baff8b5 (diff)
Diffstat (limited to 'usr.bin/xinstall/tests')
-rwxr-xr-xusr.bin/xinstall/tests/install_test.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/usr.bin/xinstall/tests/install_test.sh b/usr.bin/xinstall/tests/install_test.sh
index b35706521ec3..0f1f93ab4c63 100755
--- a/usr.bin/xinstall/tests/install_test.sh
+++ b/usr.bin/xinstall/tests/install_test.sh
@@ -32,6 +32,15 @@ copy_to_empty_body() {
install testf ""
}
+atf_test_case copy_to_nonexistent_dir
+copy_to_nonexistent_dir_body() {
+ local dir="/nonexistent"
+
+ printf 'test\n123\r456\r\n789\0z' >testf
+ atf_check -s not-exit:0 -e match:$dir": No such file or directory" \
+ install testf $dir/testf
+}
+
copy_to_nonexistent_with_opts() {
printf 'test\n123\r456\r\n789\0z' >testf
atf_check install "$@" testf copyf
@@ -506,6 +515,7 @@ set_optional_exec_body()
atf_init_test_cases() {
atf_add_test_case copy_to_empty
atf_add_test_case copy_to_nonexistent
+ atf_add_test_case copy_to_nonexistent_dir
atf_add_test_case copy_to_nonexistent_safe
atf_add_test_case copy_to_nonexistent_comparing
atf_add_test_case copy_to_nonexistent_safe_comparing