summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2023-09-25 04:47:23 +0100
committerSam James <sam@gentoo.org>2023-09-25 05:03:31 +0100
commitc795182978eb0e7a4cfa5af8a2ce72fd4dcd6f9c (patch)
tree75d00420cbfe3753ed01ed4fa1468162fc0c44b6 /sys-apps
parentapp-containers/podman: add 4.5.0-r1 (diff)
downloadgentoo-c795182978eb0e7a4cfa5af8a2ce72fd4dcd6f9c.tar.gz
gentoo-c795182978eb0e7a4cfa5af8a2ce72fd4dcd6f9c.tar.bz2
gentoo-c795182978eb0e7a4cfa5af8a2ce72fd4dcd6f9c.zip
sys-apps/pkgcraft-tools: fix tests
Switch to running via nextest per radhermit's suggestion. We really should've been doing this anyway given we are for sys-libs/pkgcraft... Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.11.ebuild9
-rw-r--r--sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild9
2 files changed, 16 insertions, 2 deletions
diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.11.ebuild b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.11.ebuild
index ab222d8eafc9..bf887a5953d8 100644
--- a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.11.ebuild
+++ b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.11.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CRATES=" "
LLVM_MAX_SLOT=16
-inherit cargo llvm
+inherit edo cargo llvm
DESCRIPTION="pkgcraft-based tools for Gentoo"
HOMEPAGE="https://pkgcraft.github.io/"
@@ -25,6 +25,8 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016"
SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test ) "
QA_FLAGS_IGNORED="usr/bin/pk"
@@ -32,6 +34,7 @@ QA_FLAGS_IGNORED="usr/bin/pk"
BDEPEND="
<sys-devel/clang-$((${LLVM_MAX_SLOT} + 1))
>=virtual/rust-1.70
+ test? ( dev-util/cargo-nextest )
"
llvm_check_deps() {
@@ -46,3 +49,7 @@ src_unpack() {
cargo_src_unpack
fi
}
+
+src_test() {
+ edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests
+}
diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild b/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
index ab222d8eafc9..bf887a5953d8 100644
--- a/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
+++ b/sys-apps/pkgcraft-tools/pkgcraft-tools-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CRATES=" "
LLVM_MAX_SLOT=16
-inherit cargo llvm
+inherit edo cargo llvm
DESCRIPTION="pkgcraft-based tools for Gentoo"
HOMEPAGE="https://pkgcraft.github.io/"
@@ -25,6 +25,8 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016"
SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test ) "
QA_FLAGS_IGNORED="usr/bin/pk"
@@ -32,6 +34,7 @@ QA_FLAGS_IGNORED="usr/bin/pk"
BDEPEND="
<sys-devel/clang-$((${LLVM_MAX_SLOT} + 1))
>=virtual/rust-1.70
+ test? ( dev-util/cargo-nextest )
"
llvm_check_deps() {
@@ -46,3 +49,7 @@ src_unpack() {
cargo_src_unpack
fi
}
+
+src_test() {
+ edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests
+}