From 1cc99c8565af9c56bcc93d2635704767465e3cc2 Mon Sep 17 00:00:00 2001 From: Roman Scherer Date: Sun, 14 Dec 2025 19:23:13 +0100 Subject: [PATCH] gnu: opencv: Skip failing test on aarch64. * gnu/packages/image-processing.scm (opencv)[arguments]: Disable ReferenceAccuracy test due to floating-point precision differences with ARM NEON. Signed-off-by: Andreas Enge --- gnu/packages/image-processing.scm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm index 9d5cd62144b174a1c2151bb0cbbd599776f789e7..d6b490980cc16dc795ed6432fcec4b510396e8ee 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm @@ -645,7 +645,13 @@ different data arrays similar to those available in the numdiff software.") (substitute* "modules/photo/test/test_hdr.cpp" (("0\\.131") "0.222")) ;; These tests hang forever on aarch64. - (delete-file-recursively "modules/videoio/test/")) + (delete-file-recursively "modules/videoio/test/") + ;; This test fails on aarch64 due to floating-point precision + ;; differences with ARM NEON. + ;; Expected: RMSE <= 0.34, actual: 0.407627 + (substitute* "../opencv-contrib/modules/optflow/test/test_OF_accuracy.cpp" + (("\\bReferenceAccuracy\\b" all) + (string-append "DISABLED_" all)))) '()) ,@(if (target-riscv64?)