From 2ed215fa3271d0f16fc15328087bf6e1be5d13f2 Mon Sep 17 00:00:00 2001 From: Leo Date: Thu, 29 Apr 2021 12:36:08 -0300 Subject: [PATCH] tests(abuild): test whether pyX.Y providers work --- tests/abuild.bats | 9 +++++++++ tests/testrepo/py3-foo-and-bar/APKBUILD | 15 +++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 tests/testrepo/py3-foo-and-bar/APKBUILD diff --git a/tests/abuild.bats b/tests/abuild.bats index e46cee4..058b6b7 100644 --- a/tests/abuild.bats +++ b/tests/abuild.bats @@ -167,3 +167,12 @@ teardown() { grep 'depend = sed' pkg/.control.subpkg-dep-leak-subpkg/.PKGINFO ! grep 'depend = tar' pkg/.control.subpkg-dep-leak-subpkg/.PKGINFO } + +@test "abuild: test py-providers creation" { + cd testrepo/py3-foo-and-bar + $ABUILD rootpkg + run grep -x py3.9:foo=1.0.0-r0 pkg/.control.py3-foo-and-bar/.py-provides + run grep -x 'provides py3.9:foo=1.0.0-r0' pkg/.control.py3-foo-and-bar/.PKGINFO + run grep -x py3.9:bar=1.0.0-r0 pkg/.control.py3-foo-and-bar/.py-provides + run grep -x 'provides py3.9:bar=1.0.0-r0' pkg/.control.py3-foo-and-bar/.PKGINFO +} diff --git a/tests/testrepo/py3-foo-and-bar/APKBUILD b/tests/testrepo/py3-foo-and-bar/APKBUILD new file mode 100644 index 0000000..28837a7 --- /dev/null +++ b/tests/testrepo/py3-foo-and-bar/APKBUILD @@ -0,0 +1,15 @@ +# Maintainer: Test user +pkgname=py3-foo-and-bar +pkgver=1.0.0 +pkgrel=0 +pkgdesc="dummy package for test" +url="https://alpinelinux.org" +license="MIT" +builddir="$srcdir" +_sitedir=usr/lib/python3.9/site-packages + +package() { + mkdir -p "$pkgdir"/$_sitedir/foo + touch "$pkgdir"/$_sitedir/foo/__init__.py + touch "$pkgdir"/$_sitedir/bar.py +}