diff --git a/tests/abuild_test b/tests/abuild_test index dc4593e..7e500d1 100755 --- a/tests/abuild_test +++ b/tests/abuild_test @@ -1038,14 +1038,33 @@ abuild_setcap_binary_with_option_body() { abuild_command_provides_body() { init_keys - cp -ra "$testrepo"/bin-in-path . - cd bin-in-path + mkdir testprovides + cd testprovides + cat >APKBUILD<<-EOF + # Maintainer: Natanael Copa + pkgname=testprovides + pkgver=1.0 + pkgrel=0 + pkgdesc="Dummy test package that installs a file and directory in path" + url="https://gitlab.alpinelinux.org/alpine/aports" + arch="noarch" + license="MIT" + prepare() { mkdir -p "\$builddir"; } + build() { true; } + check() { true; } + package() { + mkdir -p "\$pkgdir/usr/bin" + printf "%s\n" '#!/bin/sh' >"\$pkgdir/usr/bin/foo" + chmod +x "\$pkgdir/usr/bin/foo" + mkdir -p "\$pkgdir/usr/bin/dir/" + } + EOF abuild rootpkg atf_check \ -o match:"provides = cmd:foo=1.0-r0" \ -o not-match:"provides = cmd:dir=1.0-r0" \ - grep '^provides = ' pkg/.control.bin-in-path/.PKGINFO + grep '^provides = ' pkg/.control.testprovides/.PKGINFO } abuild_gocache_dir_body() { diff --git a/tests/testrepo/bin-in-path/APKBUILD b/tests/testrepo/bin-in-path/APKBUILD deleted file mode 100644 index d84a21a..0000000 --- a/tests/testrepo/bin-in-path/APKBUILD +++ /dev/null @@ -1,33 +0,0 @@ -# Maintainer: Natanael Copa - -# test package -pkgname=bin-in-path -pkgver=1.0 -pkgrel=0 -pkgdesc="Dummy test package that installs a file and directory in path" -url="https://gitlab.alpinelinux.org/alpine/aports" -arch="noarch" -license="MIT" -source="" - -prepare() { - mkdir -p "$builddir" -} - -build() { - true -} - -check() { - true -} - -package() { - mkdir -p "$pkgdir/usr/bin" - cat >"$pkgdir/usr/bin/foo" <