From 21880d296a55c047fe7f10f9718dd517e76ccb97 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 1 Dec 2022 15:53:43 +0100 Subject: [PATCH] abuild: add test for -dev subpackage --- tests/abuild_test | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/tests/abuild_test b/tests/abuild_test index 2035221..b5f22ec 100755 --- a/tests/abuild_test +++ b/tests/abuild_test @@ -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" +}