1
0
mirror of https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git synced 2026-06-21 00:07:16 +03:00
tiny-cloud/tests/install.test
2026-05-09 22:06:44 +00:00

32 lines
714 B
Bash
Executable File

#!/usr/bin/env atf-sh
# vim:set filetype=sh:
# shellcheck shell=sh
. $(atf_get_srcdir)/test_env.sh
init_tests install_layout
install_layout_body() {
atf_require_prog make
atf_require_prog scdoc
local prefix="$PWD/stage"
atf_check -s exit:0 -o ignore -e ignore \
make -C "$srcdir" install PREFIX="$prefix"
for path in \
"$prefix/usr/bin/imds" \
"$prefix/usr/sbin/tiny-cloud" \
"$prefix/usr/share/man/man1/imds.1" \
"$prefix/usr/share/man/man5/cloud-config.5" \
"$prefix/usr/share/man/man5/alpine-config.5" \
"$prefix/usr/share/man/man5/tiny-cloud.conf.5" \
"$prefix/usr/share/man/man8/tiny-cloud.8"
do
if [ ! -f "$path" ]; then
atf_fail "missing installed file: $path"
fi
done
}