abuild: add test for -dev subpackage

This commit is contained in:
Natanael Copa 2022-12-01 15:53:43 +01:00
parent b253118cca
commit 21880d296a
1 changed files with 41 additions and 1 deletions

View File

@ -26,7 +26,8 @@ init_tests \
abuild_package_size_zero \
abuild_package_size_nonzero \
abuild_amove \
abuild_doc
abuild_doc \
abuild_dev
export ABUILD_SHAREDIR=$(atf_get_srcdir)/..
export ABUILD_CONF=/dev/null
@ -633,3 +634,42 @@ abuild_doc_body() {
test -f pkg/$i || atf_fail "$i failed"
done
}
abuild_dev_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 - dev'
url='https://gitlab.alpinelinux.org/alpine/aports'
arch='noarch'
license='MIT'
subpackages="\$pkgname-dev"
build() {
touch foo foo.h libfoo.so.1
}
package() {
install -Dt "\$pkgdir"/usr/bin foo
install -Dt "\$pkgdir"/usr/include foo.h
install -Dt "\$pkgdir"/usr/lib libfoo.so.1
ln -s libfoo.so.1 "\$pkgdir"/usr/lib/libfoo.so
}
EOF
abuild build rootpkg || atf_fail "abuild rootpkg failed"
find pkg
for i in \
foo/usr/bin/foo \
foo-dev/usr/include/foo.h \
; do \
test -f pkg/$i || atf_fail "$i failed"
done
test -L pkg/foo-dev/usr/lib/libfoo.so || atf_fail "libfoo.so failed"
}