commit:     e054d2067ebd9514359229812ba66b29cc265f70
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jun  2 03:26:48 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jun  2 03:27:16 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e054d206

media-libs/openexr: skip known-failing tests on arm64

Fedora are doing the same and it's a small subset of the total tests.

Not ideal, but it is what it is.

Bug: https://github.com/AcademySoftwareFoundation/openexr/issues/1460
Closes: https://bugs.gentoo.org/922247
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-libs/openexr/openexr-3.1.11.ebuild | 12 ++++++++++++
 media-libs/openexr/openexr-3.1.12.ebuild | 12 ++++++++++++
 media-libs/openexr/openexr-3.2.3.ebuild  | 15 ++++++++++-----
 3 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/media-libs/openexr/openexr-3.1.11.ebuild 
b/media-libs/openexr/openexr-3.1.11.ebuild
index 71969a113652..bf479a71c0ec 100644
--- a/media-libs/openexr/openexr-3.1.11.ebuild
+++ b/media-libs/openexr/openexr-3.1.11.ebuild
@@ -62,6 +62,18 @@ src_configure() {
        cmake_src_configure
 }
 
+src_test() {
+       local CMAKE_SKIP_TESTS=()
+
+       use arm64 && CMAKE_SKIP_TESTS+=(
+               # bug #922247
+               'OpenEXRCore.testDWAACompression'
+               'OpenEXRCore.testDWABCompression'
+       )
+
+       cmake_src_test
+}
+
 src_install() {
        use examples && docompress -x /usr/share/doc/${PF}/examples
 

diff --git a/media-libs/openexr/openexr-3.1.12.ebuild 
b/media-libs/openexr/openexr-3.1.12.ebuild
index bc37e4bd424e..de6cba52a4ee 100644
--- a/media-libs/openexr/openexr-3.1.12.ebuild
+++ b/media-libs/openexr/openexr-3.1.12.ebuild
@@ -62,6 +62,18 @@ src_configure() {
        cmake_src_configure
 }
 
+src_test() {
+       local CMAKE_SKIP_TESTS=()
+
+       use arm64 && CMAKE_SKIP_TESTS+=(
+               # bug #922247
+               'OpenEXRCore.testDWAACompression'
+               'OpenEXRCore.testDWABCompression'
+       )
+
+       cmake_src_test
+}
+
 src_install() {
        use examples && docompress -x /usr/share/doc/${PF}/examples
 

diff --git a/media-libs/openexr/openexr-3.2.3.ebuild 
b/media-libs/openexr/openexr-3.2.3.ebuild
index 94f5c11c87d6..9a00c4974021 100644
--- a/media-libs/openexr/openexr-3.2.3.ebuild
+++ b/media-libs/openexr/openexr-3.2.3.ebuild
@@ -125,13 +125,18 @@ src_configure() {
 }
 
 src_test() {
-    local CMAKE_SKIP_TESTS=()
+       local CMAKE_SKIP_TESTS=()
 
-    use x86 && CMAKE_SKIP_TESTS+=(
-        '^OpenEXR.testDwaLookups$'
-    )
+       use arm64 && CMAKE_SKIP_TESTS+=(
+               # bug #922247
+               'OpenEXRCore.testDWAACompression'
+               'OpenEXRCore.testDWABCompression'
+       )
+       use x86 && CMAKE_SKIP_TESTS+=(
+               '^OpenEXR.testDwaLookups$'
+       )
 
-    cmake_src_test
+       cmake_src_test
 }
 
 src_install() {

Reply via email to