commit:     edc771213fe3b15c5b85857bb9877e79cd52671a
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sat Aug 27 15:56:04 2022 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Sep  2 17:23:13 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edc77121

dev-java/jffi: exclude failing tests on arm

Closes: https://bugs.gentoo.org/829820
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-java/jffi/jffi-1.3.9-r1.ebuild | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/dev-java/jffi/jffi-1.3.9-r1.ebuild 
b/dev-java/jffi/jffi-1.3.9-r1.ebuild
index e5267de9cd58..04acfb709255 100644
--- a/dev-java/jffi/jffi-1.3.9-r1.ebuild
+++ b/dev-java/jffi/jffi-1.3.9-r1.ebuild
@@ -51,6 +51,29 @@ src_prepare() {
                        public static final int MICRO = $(ver_cut 3);
                }
        EOF
+
+       # https://bugs.gentoo.org/829820
+       if use arm; then
+               sed \
+                       -e '/import org.junit.Test/a import org.junit.Ignore;' \
+                       -e '/invokeHeapDO()/i @Ignore' \
+                       -e '/invokeHeapNO()/i @Ignore' \
+                       -e '/invokeHeapOD()/i @Ignore' \
+                       -e '/invokeHeapON()/i @Ignore' \
+                       -e '/invokeHeapOO()/i @Ignore' \
+                       -e '/invokeHeapO()/i @Ignore' \
+                       -e '/invokeNativeDO()/i @Ignore' \
+                       -e '/invokeNativeNO()/i @Ignore' \
+                       -e '/invokeNativeOD()/i @Ignore' \
+                       -e '/invokeNativeON()/i @Ignore' \
+                       -e '/invokeNativeOO()/i @Ignore' \
+                       -e '/invokeNativeO()/i @Ignore' \
+                       -i src/test/java/com/kenai/jffi/InvokerTest.java || die
+               sed \
+                       -e '/import org.junit.Test/a import org.junit.Ignore;' \
+                       -e '/returnDefaultF128HighPrecision/i @Ignore' \
+                       -i src/test/java/com/kenai/jffi/NumberTest.java || die
+       fi
 }
 
 src_compile() {

Reply via email to