commit: 98f780df6f4ca2cf55714cf1a6b10938b5963964
Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 24 19:38:21 2026 +0000
Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Jan 24 19:38:21 2026 +0000
URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=98f780df
tests/qmerge: add gpkg test
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
tests/qmerge/dotest | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/qmerge/dotest b/tests/qmerge/dotest
index f36aeba..ec9a214 100755
--- a/tests/qmerge/dotest
+++ b/tests/qmerge/dotest
@@ -181,6 +181,22 @@ for compr in "" brotli gzip bzip2 xz lz4 zstd lzip lzop ;
do
rm "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
done
+# create a gpkg and merge it
+qtbz2 -j ${f} ${pkgver}.xpak "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
+out=$(yes | qmerge -Fv =${pkgver}-r${rev})
+tend $? "qmerge-test: [ ] install ${pkgver}-r${rev}" || die "${out}"
+out=$(qpkg -g ${pkgver}-r${rev})
+tend $? "qmerge-test: [ ] build gpkg.tar" || die "${out}"
+ls -l "${ROOT}"/pkgs/sys-devel/
+rm "${ROOT}"/pkgs/sys-devel/${pkgver}-r${rev}.tbz2
+ls -l "${ROOT}"/pkgs/sys-devel/
+qlist -kIv
+out=$(yes | qmerge -Fv =${pkgver}-r${rev})
+tend $? "qmerge-test: [G] install ${pkgver}-r${rev}" || die "${out}"
+out=$(yes | qmerge -FU qmerge-test)
+tend $? "qmerge-test: [G] uninstall ${pkgver}-r${rev}" || die "${out}"
+
+
cleantmpdir
set -e