diff --git a/tests/abuild_test b/tests/abuild_test
index e6de19309aaca4b36b6ad8e5f14b17f5fff1ecbb..d69164f0fadd44991b88e1601e0628863375bbb0 100755
--- a/tests/abuild_test
+++ b/tests/abuild_test
@@ -14,6 +14,7 @@ init_tests \
 	abuild_checksum_generation \
 	abuild_checksum_duplicates \
 	abuild_subpkg_dep_leak \
+	abuild_subpkg_libs \
 	abuild_py_providers_creation \
 	abuild_py_dependency_scan \
 	abuild_py_dependency_scan_conflict \
@@ -335,6 +336,35 @@ abuild_subpkg_dep_leak_body() {
 		|| atf_fail "subpkg-dep-leak-subpkg should not depend on tar"
 }
 
+abuild_subpkg_libs_body() {
+	init_keys
+	mkdir -p testrepo/pkg
+	cd testrepo/pkg
+	cat > APKBUILD <<-EOF
+		maintainer="Natanael Copa <ncopa@alpinelinux.org>"
+		pkgname="pkg"
+		pkgver=1.0
+		pkgrel=0
+		pkgdesc="Dummy test package"
+		url="https://gitlab.alpinelinux.org/alpine/aports"
+		arch="noarch"
+		license="MIT"
+		subpackages="\$pkgname-libs"
+		options="!check"
+
+		package() {
+			mkdir -p "\$pkgdir"/usr/lib
+			touch "\$pkgdir"/usr/lib/libfoo.so.1
+		}
+	EOF
+	abuild clean unpack prepare build rootpkg || atf_fail "abuild failed"
+	if ! [ -e pkg/pkg-libs/usr/lib/libfoo.so.1 ]; then
+		find pkg
+		atf_fail "libfoo.so.1 was not moved"
+	fi
+}
+
+
 abuild_py_providers_creation_body() {
 	init_keys
 	cp -ra "$testrepo" .