diff --git a/tests/abuild_test b/tests/abuild_test index 7fefae4..2035221 100755 --- a/tests/abuild_test +++ b/tests/abuild_test @@ -25,7 +25,8 @@ init_tests \ abuild_git_ceiling \ abuild_package_size_zero \ abuild_package_size_nonzero \ - abuild_amove + abuild_amove \ + abuild_doc export ABUILD_SHAREDIR=$(atf_get_srcdir)/.. export ABUILD_CONF=/dev/null @@ -594,3 +595,41 @@ abuild_amove_body() { test -f pkg/$i || atf_fail "$i failed" done } + +abuild_doc_body() { + init_keys + mkdir -p foo + + cd foo + cat > APKBUILD <<-EOF + # Maintainer: Test User 123 <123@example.com> + # test package + pkgname="foo" + pkgver="1.0" + pkgrel=0 + pkgdesc='Dummy test package - doc' + url='https://gitlab.alpinelinux.org/alpine/aports' + arch='noarch' + license='MIT' + subpackages="\$pkgname-doc" + + build() { + touch foo foo.1 readme + } + + package() { + install -Dt "\$pkgdir"/usr/bin foo + install -Dt "\$pkgdir"/usr/share/man/man1 foo.1 + install -Dt "\$pkgdir"/usr/share/doc/foo readme + } + EOF + abuild build rootpkg || atf_fail "abuild rootpkg failed" + find pkg + for i in \ + foo/usr/bin/foo \ + foo-doc/usr/share/man/man1/foo.1.gz \ + foo-doc/usr/share/doc/foo/readme \ + ; do \ + test -f pkg/$i || atf_fail "$i failed" + done +}