From 2e310b841e0b4e7cf00890b53411dd9f8578f243 Mon Sep 17 00:00:00 2001 From: Daniel Bevenius Date: Sat, 10 May 2025 08:18:08 +0200 Subject: [PATCH] ruby : omit test_build_options locally (#3132) This commit omits the test for `test_build_options` when run locally as it currently fails on Linux and MacOS platforms. ` The motivation for this change is that currently when running the tests locally on a non-macOS platform the test fails with the following error: ```console .F ======================================================================== Failure: test_build_options(TestPackage): <["ACCELERATE_FRAMEWORK", "CMAKE_OSX_ARCHITECTURES", "CMAKE_OSX_SYSROOT", "FOUNDATION_LIBRARY", "METALKIT_FRAMEWORK", "METAL_FRAMEWORK"]> was expected to be empty. /home/danbev/work/ai/whisper.cpp/bindings/ruby/tests/test_package.rb:43:in `test_build_options' 40: options = BuildOptions::Options.new 41: assert_empty options.missing_options 42: unless ENV["CI"] => 43: assert_empty options.extra_options 44: end 45: end 46: end ======================================================================== ``` --- bindings/ruby/tests/test_package.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bindings/ruby/tests/test_package.rb b/bindings/ruby/tests/test_package.rb index 8ab2d703..3d556513 100644 --- a/bindings/ruby/tests/test_package.rb +++ b/bindings/ruby/tests/test_package.rb @@ -37,6 +37,11 @@ class TestPackage < TestBase end def test_build_options + # This test is disabled as it currently fails when run locally on macOS and + # Linux. We need to find a good way to handle the situation with build + # options which varies between platforms. + # Refs: https://github.com/ggml-org/whisper.cpp/pull/3132 + omit "Temporarily disabled locally as this test currently fails when run locally" unless ENV["CI"] options = BuildOptions::Options.new assert_empty options.missing_options unless ENV["CI"]