commit: 29cae3c5271e8d00a524258fa7226b6694def2dd Author: Matthew Smith <matthew <AT> gentoo <DOT> org> AuthorDate: Tue Dec 5 13:35:44 2023 +0000 Commit: Matthew Smith <matthew <AT> gentoo <DOT> org> CommitDate: Tue Dec 5 13:37:53 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29cae3c5
sys-devel/mold: set TEST_$TOOL env for tests Use the configured compiler instead of invoking cc directly when running tests. Closes: https://bugs.gentoo.org/918967 Signed-off-by: Matthew Smith <matthew <AT> gentoo.org> sys-devel/mold/mold-2.4.0.ebuild | 8 ++++++++ sys-devel/mold/mold-9999.ebuild | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/sys-devel/mold/mold-2.4.0.ebuild b/sys-devel/mold/mold-2.4.0.ebuild index d1954b0e0a9d..52d41ed470e9 100644 --- a/sys-devel/mold/mold-2.4.0.ebuild +++ b/sys-devel/mold/mold-2.4.0.ebuild @@ -93,3 +93,11 @@ src_install() { dosym ${PN} /usr/bin/ld64.${PN} dosym -r /usr/bin/${PN} /usr/libexec/${PN}/ld } + +src_test() { + export TEST_CC="$(tc-getCC)" \ + TEST_GCC="$(tc-getCC)" \ + TEST_CXX="$(tc-getCXX)" \ + TEST_GXX="$(tc-getCXX)" + cmake_src_test +} diff --git a/sys-devel/mold/mold-9999.ebuild b/sys-devel/mold/mold-9999.ebuild index 2b9db9efa079..2820eb765997 100644 --- a/sys-devel/mold/mold-9999.ebuild +++ b/sys-devel/mold/mold-9999.ebuild @@ -93,3 +93,11 @@ src_install() { dosym ${PN} /usr/bin/ld64.${PN} dosym -r /usr/bin/${PN} /usr/libexec/${PN}/ld } + +src_test() { + export TEST_CC="$(tc-getCC)" \ + TEST_GCC="$(tc-getCC)" \ + TEST_CXX="$(tc-getCXX)" \ + TEST_GXX="$(tc-getCXX)" + cmake_src_test +}
