cli : fix incorrect error code when files are failing (#4080)

* cli : fix incorrect error code when file are failing

* cli : add whisper_free before returning error
This commit is contained in:
Vincenzo Reina
2026-09-28 20:35:45 +02:00
committed by GitHub
parent d09f61a708
commit 6e4ab854f6
2 changed files with 35 additions and 0 deletions
+17
View File
@@ -22,6 +22,23 @@ add_test(NAME ${TEST_TARGET}
-f ${PROJECT_SOURCE_DIR}/samples/jfk.wav)
set_tests_properties(${TEST_TARGET} PROPERTIES LABELS "tiny;gh")
# whisper-cli must exit with non-zero status when an input cannot be decoded (#4011)
set(TEST_TARGET test-whisper-cli-bad-audio)
add_test(NAME ${TEST_TARGET}
COMMAND $<TARGET_FILE:whisper-cli>
-m ${PROJECT_SOURCE_DIR}/models/for-tests-ggml-tiny.bin
-f ${PROJECT_SOURCE_DIR}/README.md)
set_tests_properties(${TEST_TARGET} PROPERTIES LABELS "tiny;gh" WILL_FAIL TRUE)
# whisper-cli must exit with non-zero status when an output file cannot be written (#4011)
set(TEST_TARGET test-whisper-cli-bad-output)
add_test(NAME ${TEST_TARGET}
COMMAND $<TARGET_FILE:whisper-cli>
-m ${PROJECT_SOURCE_DIR}/models/for-tests-ggml-tiny.bin
-f ${PROJECT_SOURCE_DIR}/samples/jfk.wav
-otxt -of ${CMAKE_CURRENT_BINARY_DIR}/non-existent-dir/out)
set_tests_properties(${TEST_TARGET} PROPERTIES LABELS "tiny;gh" WILL_FAIL TRUE)
set(TEST_TARGET test-whisper-cli-tiny.en)
add_test(NAME ${TEST_TARGET}
COMMAND $<TARGET_FILE:whisper-cli>