commit:     c14d8756da8cce387d9ac6e5797d067f7fcda779
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat May 31 21:06:30 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat May 31 21:06:30 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c14d8756

sys-apps/kbd: don't run Valgrind for tests

Closes: https://bugs.gentoo.org/956964
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/kbd/kbd-2.8.0.ebuild | 9 +++++++++
 sys-apps/kbd/kbd-9999.ebuild  | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git a/sys-apps/kbd/kbd-2.8.0.ebuild b/sys-apps/kbd/kbd-2.8.0.ebuild
index 83630a4b1671..49aecd071817 100644
--- a/sys-apps/kbd/kbd-2.8.0.ebuild
+++ b/sys-apps/kbd/kbd-2.8.0.ebuild
@@ -81,6 +81,15 @@ src_test() {
        # when running via the ebuild.
        sed -i -e "s:tty 2>/dev/null:false:" tests/testsuite || die
 
+       # Workaround Valgrind being mandatory for tests
+       # https://github.com/legionus/kbd/issues/133 (bug #956964)
+       cat <<-EOF > tests/valgrind.sh || die
+       #!/bin/sh
+       shift
+       exec "\$@" 1>stdout 2>stderr
+       EOF
+       chmod +x tests/valgrind.sh || die
+
        emake -Onone check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
 }
 

diff --git a/sys-apps/kbd/kbd-9999.ebuild b/sys-apps/kbd/kbd-9999.ebuild
index 83630a4b1671..49aecd071817 100644
--- a/sys-apps/kbd/kbd-9999.ebuild
+++ b/sys-apps/kbd/kbd-9999.ebuild
@@ -81,6 +81,15 @@ src_test() {
        # when running via the ebuild.
        sed -i -e "s:tty 2>/dev/null:false:" tests/testsuite || die
 
+       # Workaround Valgrind being mandatory for tests
+       # https://github.com/legionus/kbd/issues/133 (bug #956964)
+       cat <<-EOF > tests/valgrind.sh || die
+       #!/bin/sh
+       shift
+       exec "\$@" 1>stdout 2>stderr
+       EOF
+       chmod +x tests/valgrind.sh || die
+
        emake -Onone check TESTSUITEFLAGS="--jobs=$(get_makeopts_jobs)"
 }
 

Reply via email to