From ff3c1baa23b2f4513e297407b3bce19682ffe830 Mon Sep 17 00:00:00 2001 From: Henning Schild Date: Wed, 4 Aug 2021 20:45:09 +0200 Subject: [PATCH] dev-util/bats: respect "makeopts_jobs" in test suite The fact that the testsuite might run a random number of jobs if "sys-process/parallel" is installed was raised in a bug. While this commit does not solve the bug in question, it makes the test respect MAKEOPTS"-jX". Bug: https://bugs.gentoo.org/734358 Signed-off-by: Henning Schild Closes: https://github.com/gentoo/gentoo/pull/21883 Signed-off-by: Joonas Niilola --- dev-util/bats/bats-1.4.1.ebuild | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-util/bats/bats-1.4.1.ebuild b/dev-util/bats/bats-1.4.1.ebuild index fba39b434202a..b86c348b0805a 100644 --- a/dev-util/bats/bats-1.4.1.ebuild +++ b/dev-util/bats/bats-1.4.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit optfeature +inherit multiprocessing optfeature MY_PN="bats-core" DESCRIPTION="Bats-core: Bash Automated Testing System" @@ -20,7 +20,11 @@ RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_PN}-${PV}" src_test() { - bin/bats --tap test || die "Tests failed" + local my_jobs=$(makeopts_jobs) + if ! command -v parallel; then + my_jobs=1 + fi + bin/bats --tap --jobs "$my_jobs" test || die "Tests failed" } src_install() {