abuild: add test for -dev subpackage
This commit is contained in:
parent
b253118cca
commit
21880d296a
|
@ -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"
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue