commit:     f8c7a1fb1e4b23aa586a544e06e98449021a0535
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 18 03:18:57 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jan 18 03:19:20 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8c7a1fb

dev-build/autoconf: run tests in parallel

Inspired by vapier's cd7f047fe43fb631c4ca6979c6efb5038c616f41. `RUNTESTFLAGS`
has been in the back of my head for a while now as I've been meaning to figure 
out
the interaction between it and parallel make and which packages actually need 
it.

This saves about 30m for me(!).

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-build/autoconf/autoconf-2.69-r9.ebuild | 6 +++++-
 dev-build/autoconf/autoconf-2.71-r6.ebuild | 4 ++--
 dev-build/autoconf/autoconf-2.71-r7.ebuild | 4 ++--
 dev-build/autoconf/autoconf-2.72-r1.ebuild | 4 ++--
 4 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/dev-build/autoconf/autoconf-2.69-r9.ebuild 
b/dev-build/autoconf/autoconf-2.69-r9.ebuild
index 72d2d53b0555..68c89dba765a 100644
--- a/dev-build/autoconf/autoconf-2.69-r9.ebuild
+++ b/dev-build/autoconf/autoconf-2.69-r9.ebuild
@@ -22,7 +22,7 @@ else
        BDEPEND="verify-sig? ( sec-keys/openpgp-keys-m4 )"
 fi
 
-inherit toolchain-autoconf
+inherit toolchain-autoconf multiprocessing
 
 DESCRIPTION="Used to create autoconfiguration files"
 HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html";
@@ -79,3 +79,7 @@ src_prepare() {
        # We already have an up to date autoconf.info page at this point.
        touch -r doc/{old_,}autoconf.texi || die
 }
+
+src_test() {
+       emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
+}

diff --git a/dev-build/autoconf/autoconf-2.71-r6.ebuild 
b/dev-build/autoconf/autoconf-2.71-r6.ebuild
index abc1bad7a693..5897d9792941 100644
--- a/dev-build/autoconf/autoconf-2.71-r6.ebuild
+++ b/dev-build/autoconf/autoconf-2.71-r6.ebuild
@@ -21,7 +21,7 @@ else
        S="${WORKDIR}"/${MY_P}
 fi
 
-inherit toolchain-autoconf
+inherit toolchain-autoconf multiprocessing
 
 DESCRIPTION="Used to create autoconfiguration files"
 HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html";
@@ -74,7 +74,7 @@ src_prepare() {
 }
 
 src_test() {
-       emake check
+       emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
 }
 
 src_install() {

diff --git a/dev-build/autoconf/autoconf-2.71-r7.ebuild 
b/dev-build/autoconf/autoconf-2.71-r7.ebuild
index 71d2b138b8b8..2672d89b27e9 100644
--- a/dev-build/autoconf/autoconf-2.71-r7.ebuild
+++ b/dev-build/autoconf/autoconf-2.71-r7.ebuild
@@ -30,7 +30,7 @@ else
        BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
 fi
 
-inherit toolchain-autoconf
+inherit toolchain-autoconf multiprocessing
 
 DESCRIPTION="Used to create autoconfiguration files"
 HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html";
@@ -89,7 +89,7 @@ src_prepare() {
 }
 
 src_test() {
-       emake check
+       emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
 }
 
 src_install() {

diff --git a/dev-build/autoconf/autoconf-2.72-r1.ebuild 
b/dev-build/autoconf/autoconf-2.72-r1.ebuild
index 0fff9c205426..7cace3e2a34a 100644
--- a/dev-build/autoconf/autoconf-2.72-r1.ebuild
+++ b/dev-build/autoconf/autoconf-2.72-r1.ebuild
@@ -35,7 +35,7 @@ else
        BDEPEND="verify-sig? ( sec-keys/openpgp-keys-zackweinberg )"
 fi
 
-inherit toolchain-autoconf
+inherit toolchain-autoconf multiprocessing
 
 DESCRIPTION="Used to create autoconfiguration files"
 HOMEPAGE="https://www.gnu.org/software/autoconf/autoconf.html";
@@ -83,7 +83,7 @@ src_prepare() {
 }
 
 src_test() {
-       emake check
+       emake check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
 }
 
 src_install() {

Reply via email to