]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
tests : enable test-chat out of tree build (#19558)
authorJan Patrick Lehr <redacted>
Fri, 27 Feb 2026 04:37:54 +0000 (05:37 +0100)
committerGitHub <redacted>
Fri, 27 Feb 2026 04:37:54 +0000 (05:37 +0100)
The binary relies on model files that it tries to find. However, when
configuring the build directory to be parallel to the source tree those
heuristics fail.

This sets the working directory for the test executable to be the
source-tree which resolves this issue.

tests/CMakeLists.txt

index 350bffc3157d4051f5104e1edea2e1f6694b0a53..d98a090c327b3ee1c9db062e328e146c48f6a30f 100644 (file)
@@ -152,7 +152,7 @@ if (NOT WIN32 OR NOT BUILD_SHARED_LIBS)
     llama_build_and_test(test-grammar-parser.cpp)
     llama_build_and_test(test-grammar-integration.cpp)
     llama_build_and_test(test-llama-grammar.cpp)
-    llama_build_and_test(test-chat.cpp)
+    llama_build_and_test(test-chat.cpp WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
     # TODO: disabled on loongarch64 because the ggml-ci node lacks Python 3.8
     if (NOT ${CMAKE_SYSTEM_PROCESSOR} MATCHES "loongarch64")
         llama_build_and_test(test-json-schema-to-grammar.cpp   WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})