Full log
[ 65%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/cipher_suite.c.o
[ 66%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/hostcheck.c.o
[ 66%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/gtls.c.o
[ 66%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/keylog.c.o
[ 66%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/mbedtls.c.o
[ 67%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/openssl.c.o
[ 67%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/rustls.c.o
[ 68%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/schannel.c.o
[ 68%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/schannel_verify.c.o
[ 68%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/vtls.c.o
[ 70%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/vtls_scache.c.o
[ 70%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/vtls_spack.c.o
[ 70%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/wolfssl.c.o
[ 71%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vtls/x509asn1.c.o
[ 71%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vquic/curl_ngtcp2.c.o
[ 72%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vquic/curl_quiche.c.o
[ 72%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vquic/vquic.c.o
[ 72%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vquic/vquic-tls.c.o
[ 73%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vssh/libssh.c.o
[ 73%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vssh/libssh2.c.o
[ 73%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/vssh/vssh.c.o
[ 74%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/base64.c.o
[ 74%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/basename.c.o
[ 75%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/dynbuf.c.o
[ 75%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/fopen.c.o
[ 75%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/multibyte.c.o
[ 75%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/inet_ntop.c.o
[ 77%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/inet_pton.c.o
[ 77%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/nonblock.c.o
[ 78%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/snprintf.c.o
[ 78%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/strcopy.c.o
[ 79%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/strdup.c.o
[ 79%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/strerr.c.o
[ 79%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/strparse.c.o
[ 80%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/timediff.c.o
[ 80%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/timeval.c.o
[ 80%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/version_win32.c.o
[ 81%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/wait.c.o
[ 81%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/warnless.c.o
[ 82%] Building C object third_party/curl/lib/CMakeFiles/libcurl_static.dir/curlx/winapi.c.o
[ 82%] Linking C static library libcurl.a
[ 82%] Built target libcurl_static
[ 83%] Building CXX object CMakeFiles/smartserve_core.dir/interfaces/innerkits/src/smart_serve_client_non_ohos.cpp.o
[ 85%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/model/model.cpp.o
[ 85%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/engine/manager.cpp.o
[ 86%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/session/reuser/simple.cpp.o
[ 86%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/model/manager.cpp.o
[ 87%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/model/model_util.cpp.o
[ 87%] Building CXX object CMakeFiles/smartserve_core.dir/plugin/src/task.cpp.o
[ 87%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/model/model_file_manager.cpp.o
[ 87%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/model/model_downloader.cpp.o
[ 87%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/session/manager.cpp.o
[ 88%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/session/session.cpp.o
[ 88%] Linking CXX static library ../../../lib/libgtest.a
[ 88%] Built target gtest
[ 88%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/scheduler/basescheduler.cpp.o
[ 89%] Building CXX object third_party/googletest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o
[ 89%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/service/service.cpp.o
[ 90%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/service/plugin_api.cpp.o
[ 90%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/service/client_api.cpp.o
[ 90%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/chat/messages_format.cpp.o
[ 91%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/chat/reasoning_format.cpp.o
[ 91%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/chat/reasoning_splitter.cpp.o
[ 93%] Building CXX object CMakeFiles/smartserve_core.dir/services/src/server/sensor/manager.cpp.o
[ 93%] Linking CXX static library ../../../lib/libgtest_main.a
[ 93%] Built target gtest_main
[ 93%] Linking CXX static library libsmartserve_core.a
[ 93%] Built target smartserve_core
[ 93%] Building CXX object plugin/mnn/CMakeFiles/smartserve_mnn_plugin.dir/plugin.cpp.o
[ 93%] Building CXX object plugin/engine_cabi/CMakeFiles/smartserve_engine_cabi.dir/cabi_model_adapter.cpp.o
[ 94%] Building CXX object plugin/engine_cabi/CMakeFiles/smartserve_engine_cabi.dir/cabi_session_adapter.cpp.o
[ 95%] Building CXX object plugin/llamacpp/CMakeFiles/smartserve_llamacpp_plugin.dir/plugin.cpp.o
[ 95%] Building CXX object plugin/engine_cabi/CMakeFiles/smartserve_engine_cabi.dir/cabi_engine_creator.cpp.o
[ 95%] Building CXX object plugin/llamacpp/CMakeFiles/smartserve_llamacpp_plugin.dir/task_toolcall.cpp.o
[ 96%] Linking CXX static library libsmartserve_llamacpp_plugin.a
[ 96%] Built target smartserve_llamacpp_plugin
[ 96%] Linking CXX static library libsmartserve_engine_cabi.a
[ 96%] Built target smartserve_engine_cabi
[ 96%] Linking CXX static library libsmartserve_mnn_plugin.a
[ 96%] Built target smartserve_mnn_plugin
[ 97%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/internal/cabi_engine_creator_test.cpp.o
[ 97%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/internal/gewu_model_test.cpp.o
[ 97%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/internal/model_downloader_test.cpp.o
[ 98%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/internal/model_manager_test.cpp.o
[ 98%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/__/plugin/gewu/model.cpp.o
[ 98%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/internal/task_stream_test.cpp.o
[100%] Building CXX object test/CMakeFiles/smartserve_internal_test.dir/internal/openai_request_util_test.cpp.o
[100%] Linking CXX executable smartserve_internal_test
ld: warning: ignoring duplicate libraries: '../libsmartserve_core.a'
[100%] Built target smartserve_internal_test
[ 1%] Built target gtest
[ 3%] Built target smartserve_utils
[ 4%] Built target gtest_main
[ 85%] Built target libcurl_static
[ 95%] Built target smartserve_core
[ 95%] Built target smartserve_mnn_plugin
[ 97%] Built target smartserve_llamacpp_plugin
[ 98%] Built target smartserve_engine_cabi
[ 98%] Building CXX object test/CMakeFiles/smartserve_interface_test.dir/interface/client_api_test.cpp.o
[100%] Building CXX object test/CMakeFiles/smartserve_interface_test.dir/interface/messages_format_test.cpp.o
[100%] Building CXX object test/CMakeFiles/smartserve_interface_test.dir/interface/toolcall_test.cpp.o
[100%] Linking CXX executable smartserve_interface_test
ld: warning: ignoring duplicate libraries: '../libsmartserve_core.a'
[100%] Built target smartserve_interface_test
[ 3%] Built target gtest
[ 3%] Built target smartserve_utils
[ 4%] Built target gtest_main
[ 83%] Built target libcurl_static
[ 93%] Built target smartserve_core
[ 93%] Built target smartserve_mnn_plugin
[ 95%] Built target smartserve_llamacpp_plugin
[ 96%] Built target smartserve_engine_cabi
[ 97%] Building CXX object sdk/CMakeFiles/smartserve_sdk.dir/src/smartserve_c_api.cpp.o
[ 98%] Building CXX object sdk/CMakeFiles/smartserve_sdk.dir/src/smartserve_api.cpp.o
[ 98%] Building CXX object sdk/CMakeFiles/smartserve_sdk.dir/src/gewu_smartserve_api.cpp.o
[ 98%] Building CXX object sdk/CMakeFiles/smartserve_sdk.dir/__/applications/src/smart_serve_app_init.cpp.o
[ 98%] Linking CXX static library libgewu_smartserve.a
[ 98%] Built target smartserve_sdk
[ 98%] Building CXX object test/CMakeFiles/smartserve_api_test.dir/api/gewu_smartserve_api_test.cpp.o
[100%] Linking CXX executable smartserve_api_test
[100%] Built target smartserve_api_test
[ 2%] Built target smartserve_utils
[ 84%] Built target libcurl_static
[ 94%] Built target smartserve_core
[ 95%] Built target smartserve_mnn_plugin
[ 96%] Built target smartserve_llamacpp_plugin
[ 97%] Built target smartserve_engine_cabi
[100%] Built target smartserve_sdk
[ 2%] Built target smartserve_utils
[ 84%] Built target libcurl_static
[ 94%] Built target smartserve_core
[ 96%] Built target smartserve_mnn_plugin
[ 97%] Built target smartserve_engine_cabi
[ 97%] Built target smartserve_llamacpp_plugin
[ 97%] Building CXX object applications/http_server/CMakeFiles/smartserve_http_server.dir/server_http.cpp.o
[100%] Building CXX object applications/http_server/CMakeFiles/smartserve_http_server.dir/server.cpp.o
[100%] Building CXX object applications/http_server/CMakeFiles/smartserve_http_server.dir/__/src/smart_serve_app_init.cpp.o
[100%] Linking CXX executable ../smartserve_http_server
ld: warning: ignoring duplicate libraries: '../../libsmartserve_core.a', '../../libsmartserve_utils.a'
[100%] Built target smartserve_http_server
[ 2%] Built target smartserve_utils
[ 84%] Built target libcurl_static
[ 94%] Built target smartserve_core
[ 94%] Built target smartserve_mnn_plugin
[ 97%] Built target smartserve_engine_cabi
[ 97%] Built target smartserve_llamacpp_plugin
[100%] Built target smartserve_sdk
[100%] Building CXX object applications/chatbox_cli/CMakeFiles/smartserve_chatbox_cli.dir/chatbox.cpp.o
[100%] Linking CXX executable ../smartserve_chatbox_cli
[100%] Built target smartserve_chatbox_cli
[ 3%] Built target gtest
[ 3%] Built target smartserve_utils
[ 4%] Built target gtest_main
[ 85%] Built target libcurl_static
[ 95%] Built target smartserve_core
[ 96%] Built target smartserve_mnn_plugin
[ 97%] Built target smartserve_llamacpp_plugin
[ 98%] Built target smartserve_engine_cabi
[100%] Building CXX object test/CMakeFiles/smartserve_model_runtime_test.dir/integration/model_runtime/multi_session_runtime_test.cpp.o
[100%] Building CXX object test/CMakeFiles/smartserve_model_runtime_test.dir/integration/model_runtime/smart_serve_runtime_test.cpp.o
[100%] Linking CXX executable smartserve_model_runtime_test
ld: warning: ignoring duplicate libraries: '../libsmartserve_core.a'
[100%] Built target smartserve_model_runtime_test
[0;32m✓ Build completed successfully[0m
[0;34m========================================[0m
[0;34mStep 7/7: Running Tests[0m
[0;34m========================================[0m
Test project /Users/linhan/repos/smartserve/build/macos
Start 1: internal.CabiEngineCreatorTest.RejectsNullGetInterface
1/193 Test #1: internal.CabiEngineCreatorTest.RejectsNullGetInterface ........................................... Passed 0.04 sec
Start 2: internal.CabiEngineCreatorTest.RejectsVersionMismatch
2/193 Test #2: internal.CabiEngineCreatorTest.RejectsVersionMismatch ............................................ Passed 0.03 sec
Start 3: internal.CabiEngineCreatorTest.RejectsIncompleteFunctionTable
3/193 Test #3: internal.CabiEngineCreatorTest.RejectsIncompleteFunctionTable .................................... Passed 0.03 sec
Start 4: internal.CabiEngineCreatorTest.RejectsInvalidSessionDependencies
4/193 Test #4: internal.CabiEngineCreatorTest.RejectsInvalidSessionDependencies ................................. Passed 0.03 sec
Start 5: internal.CabiEngineCreatorTest.ExpectsDirectoryIsConfigurable
5/193 Test #5: internal.CabiEngineCreatorTest.ExpectsDirectoryIsConfigurable .................................... Passed 0.02 sec
Start 6: internal.CabiEngineCreatorTest.CreatesModelAndSessionThroughEngineAbi
6/193 Test #6: internal.CabiEngineCreatorTest.CreatesModelAndSessionThroughEngineAbi ............................ Passed 0.02 sec
Start 7: internal.CabiEngineCreatorTest.SessionEvalAppendsAbiResponseChunks
7/193 Test #7: internal.CabiEngineCreatorTest.SessionEvalAppendsAbiResponseChunks ............................... Passed 0.02 sec
Start 8: internal.CabiEngineCreatorTest.SessionEvalUsesFormattedPromptForNonObjectInput
8/193 Test #8: internal.CabiEngineCreatorTest.SessionEvalUsesFormattedPromptForNonObjectInput ................... Passed 0.02 sec
Start 9: internal.CabiEngineCreatorTest.SessionEvalCancelsBlockedAbiRequest
9/193 Test #9: internal.CabiEngineCreatorTest.SessionEvalCancelsBlockedAbiRequest ............................... Passed 0.02 sec
Start 10: internal.GewuModelTest.CreateModelRequiresExplicitIdAndModelPath
10/193 Test #10: internal.GewuModelTest.CreateModelRequiresExplicitIdAndModelPath ................................. Passed 0.03 sec
Start 11: internal.ModelDownloaderTest.SHA256Calculation
11/193 Test #11: internal.ModelDownloaderTest.SHA256Calculation ................................................... Passed 0.02 sec
Start 12: internal.ModelDownloaderTest.SHA256OfEmptyFile
12/193 Test #12: internal.ModelDownloaderTest.SHA256OfEmptyFile ................................................... Passed 0.02 sec
Start 13: internal.ModelDownloaderTest.SHA256FileNotFound
13/193 Test #13: internal.ModelDownloaderTest.SHA256FileNotFound .................................................. Passed 0.02 sec
Start 14: internal.ModelDownloaderTest.VerifyChecksumMatches
14/193 Test #14: internal.ModelDownloaderTest.VerifyChecksumMatches ............................................... Passed 0.02 sec
Start 15: internal.ModelDownloaderTest.VerifyChecksumAcceptsSha256Prefix
15/193 Test #15: internal.ModelDownloaderTest.VerifyChecksumAcceptsSha256Prefix ................................... Passed 0.02 sec
Start 16: internal.ModelDownloaderTest.VerifyChecksumMismatch
16/193 Test #16: internal.ModelDownloaderTest.VerifyChecksumMismatch .............................................. Passed 0.03 sec
Start 17: internal.ModelDownloaderTest.VerifyChecksumFileNotFound
17/193 Test #17: internal.ModelDownloaderTest.VerifyChecksumFileNotFound .......................................... Passed 0.03 sec
Start 18: internal.ModelDownloaderTest.GetProgressBeforeDownload
18/193 Test #18: internal.ModelDownloaderTest.GetProgressBeforeDownload ........................................... Passed 0.02 sec
Start 19: internal.ModelDownloaderTest.ChecksumWithSha256Prefix
19/193 Test #19: internal.ModelDownloaderTest.ChecksumWithSha256Prefix ............................................ Passed 0.02 sec
Start 20: internal.ModelDownloaderTest.ModelFileManagerDownloadsMultipleFiles
20/193 Test #20: internal.ModelDownloaderTest.ModelFileManagerDownloadsMultipleFiles .............................. Passed 0.02 sec
Start 21: internal.ModelDownloaderTest.ModelFileManagerEmitsFinalProgressForAlreadyCompleteFile
21/193 Test #21: internal.ModelDownloaderTest.ModelFileManagerEmitsFinalProgressForAlreadyCompleteFile ............ Passed 0.02 sec
Start 22: internal.ModelDownloaderTest.ModelFileManagerRejectsDestinationOutsideStorageRoot
22/193 Test #22: internal.ModelDownloaderTest.ModelFileManagerRejectsDestinationOutsideStorageRoot ................ Passed 0.03 sec
Start 23: internal.ModelDownloaderTest.ModelFileMetadataRoundTripsAndListsInstalledModels
23/193 Test #23: internal.ModelDownloaderTest.ModelFileMetadataRoundTripsAndListsInstalledModels .................. Passed 0.02 sec
Start 24: internal.ModelDownloaderTest.ModelFileMetadataRejectsInvalidJsonAndMissingFields
24/193 Test #24: internal.ModelDownloaderTest.ModelFileMetadataRejectsInvalidJsonAndMissingFields ................. Passed 0.02 sec
Start 25: internal.ModelDownloaderTest.ModelFileManagerSingletonAndEmptyInstalledList
25/193 Test #25: internal.ModelDownloaderTest.ModelFileManagerSingletonAndEmptyInstalledList ...................... Passed 0.02 sec
Start 26: internal.ModelDownloaderTest.ModelFileManagerGetInstalledModelInfoReturnsSavedEntry
26/193 Test #26: internal.ModelDownloaderTest.ModelFileManagerGetInstalledModelInfoReturnsSavedEntry .............. Passed 0.02 sec
Start 27: internal.ModelDownloaderTest.ModelFileManagerRejectsUnsafeMetadataPaths
27/193 Test #27: internal.ModelDownloaderTest.ModelFileManagerRejectsUnsafeMetadataPaths .......................... Passed 0.02 sec
Start 28: internal.ModelDownloaderTest.ModelFileManagerPauseResumeRequeuesRunningAndPending
28/193 Test #28: internal.ModelDownloaderTest.ModelFileManagerPauseResumeRequeuesRunningAndPending ................ Passed 0.05 sec
Start 29: internal.ModelConfigTest.GetModelConfigPath
29/193 Test #29: internal.ModelConfigTest.GetModelConfigPath ...................................................... Passed 0.02 sec
Start 30: internal.ModelConfigTest.GetModelDir
30/193 Test #30: internal.ModelConfigTest.GetModelDir ............................................................. Passed 0.02 sec
Start 31: internal.ModelConfigTest.LoadFromFile
31/193 Test #31: internal.ModelConfigTest.LoadFromFile ............................................................ Passed 0.02 sec
Start 32: internal.ModelConfigTest.GetAllModelIds
32/193 Test #32: internal.ModelConfigTest.GetAllModelIds .......................................................... Passed 0.02 sec
Start 33: internal.ModelConfigTest.GetModelConfig
33/193 Test #33: internal.ModelConfigTest.GetModelConfig .......................................................... Passed 0.02 sec
Start 34: internal.ModelConfigTest.GetModelConfigNotFound
34/193 Test #34: internal.ModelConfigTest.GetModelConfigNotFound .................................................. Passed 0.02 sec
Start 35: internal.ModelConfigTest.ParseMultipleModelsPreservesOrder
35/193 Test #35: internal.ModelConfigTest.ParseMultipleModelsPreservesOrder ....................................... Passed 0.02 sec
Start 36: internal.ModelConfigTest.ParseChecksumField
36/193 Test #36: internal.ModelConfigTest.ParseChecksumField ...................................................... Passed 0.02 sec
Start 37: internal.ModelConfigTest.ParseSha256Field
37/193 Test #37: internal.ModelConfigTest.ParseSha256Field ........................................................ Passed 0.02 sec
Start 38: internal.ModelConfigTest.ParseLoraWeightFileField
38/193 Test #38: internal.ModelConfigTest.ParseLoraWeightFileField ................................................ Passed 0.02 sec
Start 39: internal.ModelConfigTest.InvalidJson
39/193 Test #39: internal.ModelConfigTest.InvalidJson ............................................................. Passed 0.03 sec
Start 40: internal.ModelConfigTest.EmptyModelsArray
40/193 Test #40: internal.ModelConfigTest.EmptyModelsArray ........................................................ Passed 0.02 sec
Start 41: internal.ModelConfigTest.MissingModelsArrayRejected
41/193 Test #41: internal.ModelConfigTest.MissingModelsArrayRejected .............................................. Passed 0.03 sec
Start 42: internal.ModelManagerTest.RegisterAndGetCreatorSuccess
42/193 Test #42: internal.ModelManagerTest.RegisterAndGetCreatorSuccess ........................................... Passed 0.02 sec
Start 43: internal.ModelManagerTest.RegisterDuplicateCreatorFails
43/193 Test #43: internal.ModelManagerTest.RegisterDuplicateCreatorFails .......................................... Passed 0.02 sec
Start 44: internal.ModelManagerTest.GetOrCreateModelCachesInstance
44/193 Test #44: internal.ModelManagerTest.GetOrCreateModelCachesInstance ......................................... Passed 0.02 sec
Start 45: internal.ModelManagerTest.GetOrCreateModelReturnsNullWhenCreatorNotRegistered
45/193 Test #45: internal.ModelManagerTest.GetOrCreateModelReturnsNullWhenCreatorNotRegistered .................... Passed 0.03 sec
Start 46: internal.ModelManagerTest.GetOrCreateModelReturnsNullForInvalidAdapterResConfig
46/193 Test #46: internal.ModelManagerTest.GetOrCreateModelReturnsNullForInvalidAdapterResConfig .................. Passed 0.03 sec
Start 47: internal.ModelManagerTest.UnregisterRemovesCreator
47/193 Test #47: internal.ModelManagerTest.UnregisterRemovesCreator ............................................... Passed 0.02 sec
Start 48: internal.ModelManagerTest.UnregisterMissingCreatorFails
48/193 Test #48: internal.ModelManagerTest.UnregisterMissingCreatorFails .......................................... Passed 0.02 sec
Start 49: internal.ModelManagerTest.RemoveModelReturnsOwnedInstanceAndClearsCache
49/193 Test #49: internal.ModelManagerTest.RemoveModelReturnsOwnedInstanceAndClearsCache .......................... Passed 0.02 sec
Start 50: internal.OpenAiRequestUtilTest.DetectsOpenAiJson
50/193 Test #50: internal.OpenAiRequestUtilTest.DetectsOpenAiJson ................................................. Passed 0.02 sec
Start 51: internal.OpenAiRequestUtilTest.ParseRoleContentMessages
51/193 Test #51: internal.OpenAiRequestUtilTest.ParseRoleContentMessages .......................................... Passed 0.02 sec
Start 52: internal.OpenAiRequestUtilTest.ParseIgnoresInvalidEntries
52/193 Test #52: internal.OpenAiRequestUtilTest.ParseIgnoresInvalidEntries ........................................ Passed 0.02 sec
Start 53: internal.OpenAiRequestUtilTest.ParseTextArrayContent
53/193 Test #53: internal.OpenAiRequestUtilTest.ParseTextArrayContent ............................................. Passed 0.02 sec
Start 54: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromTextArrayContent
54/193 Test #54: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromTextArrayContent ............................. Passed 0.02 sec
Start 55: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromMessages
55/193 Test #55: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromMessages ..................................... Passed 0.02 sec
Start 56: internal.OpenAiRequestUtilTest.BuildChatMLPromptAddsAssistantStartForUserTurn
56/193 Test #56: internal.OpenAiRequestUtilTest.BuildChatMLPromptAddsAssistantStartForUserTurn .................... Passed 0.02 sec
Start 57: internal.OpenAiRequestUtilTest.BuildFlatPromptFromMessages
57/193 Test #57: internal.OpenAiRequestUtilTest.BuildFlatPromptFromMessages ....................................... Passed 0.02 sec
Start 58: internal.OpenAiRequestUtilTest.BuildFlatPromptFallbackForPlainText
58/193 Test #58: internal.OpenAiRequestUtilTest.BuildFlatPromptFallbackForPlainText ............................... Passed 0.02 sec
Start 59: internal.OpenAiRequestUtilTest.InvalidJsonReturnsEmptyMessages
59/193 Test #59: internal.OpenAiRequestUtilTest.InvalidJsonReturnsEmptyMessages ................................... Passed 0.02 sec
Start 60: internal.TaskStreamTest.CallbackInvokedWithCorrectChunks
60/193 Test #60: internal.TaskStreamTest.CallbackInvokedWithCorrectChunks ......................................... Passed 0.02 sec
Start 61: internal.TaskStreamTest.CallbackNotInvokedAfterClear
61/193 Test #61: internal.TaskStreamTest.CallbackNotInvokedAfterClear ............................................. Passed 0.02 sec
Start 62: internal.TaskStreamTest.AppendResultWithoutCallbackAccumulatesResult
62/193 Test #62: internal.TaskStreamTest.AppendResultWithoutCallbackAccumulatesResult ............................. Passed 0.02 sec
Start 63: internal.TaskStreamTest.DoneMarksTaskFinished
63/193 Test #63: internal.TaskStreamTest.DoneMarksTaskFinished .................................................... Passed 0.02 sec
Start 64: internal.TaskStreamTest.CrossThreadWakeupOnDone
64/193 Test #64: internal.TaskStreamTest.CrossThreadWakeupOnDone .................................................. Passed 0.04 sec
Start 65: internal.TaskStreamTest.CancelMarksDoneAndWakesWaiter
65/193 Test #65: internal.TaskStreamTest.CancelMarksDoneAndWakesWaiter ............................................ Passed 0.04 sec
Start 66: internal.TaskStreamTest.CancelClearsCallbackBlocksFutureAppend
66/193 Test #66: internal.TaskStreamTest.CancelClearsCallbackBlocksFutureAppend ................................... Passed 0.02 sec
Start 67: internal.TaskStreamTest.CancelIsIdempotentAfterFinished
67/193 Test #67: internal.TaskStreamTest.CancelIsIdempotentAfterFinished .......................................... Passed 0.02 sec
Start 68: interface.ClientApiTest.MalformedJsonReturnsBadRequest
68/193 Test #68: interface.ClientApiTest.MalformedJsonReturnsBadRequest ........................................... Passed 0.03 sec
Start 69: interface.ClientApiTest.UnsupportedRequestTypeReturnsBadRequest
69/193 Test #69: interface.ClientApiTest.UnsupportedRequestTypeReturnsBadRequest .................................. Passed 0.02 sec
Start 70: interface.ClientApiTest.ChatCompletionsRejectsMissingRequiredFields
70/193 Test #70: interface.ClientApiTest.ChatCompletionsRejectsMissingRequiredFields .............................. Passed 0.02 sec
Start 71: interface.ClientApiTest.ChatCompletionsRejectsInvalidStreamType
71/193 Test #71: interface.ClientApiTest.ChatCompletionsRejectsInvalidStreamType .................................. Passed 0.02 sec
Start 72: interface.ClientApiTest.ChatCompletionsRejectsNonBooleanEnableLoraBeforeScheduling
72/193 Test #72: interface.ClientApiTest.ChatCompletionsRejectsNonBooleanEnableLoraBeforeScheduling ............... Passed 0.03 sec
Start 73: interface.ClientApiTest.ChatCompletionsRejectsInvalidMessagesBeforeScheduling
73/193 Test #73: interface.ClientApiTest.ChatCompletionsRejectsInvalidMessagesBeforeScheduling .................... Passed 0.02 sec
Start 74: interface.ClientApiServiceTest.ListModelsReturnsOpenAIListShape
74/193 Test #74: interface.ClientApiServiceTest.ListModelsReturnsOpenAIListShape .................................. Passed 0.03 sec
Start 75: interface.ClientApiServiceTest.ListEnginesReturnsArray
75/193 Test #75: interface.ClientApiServiceTest.ListEnginesReturnsArray ........................................... Passed 0.03 sec
Start 76: interface.ClientApiServiceTest.UnloadMissingModelReturnsNotFound
76/193 Test #76: interface.ClientApiServiceTest.UnloadMissingModelReturnsNotFound ................................. Passed 0.03 sec
Start 77: interface.ClientApiServiceTest.TextOnlyVlmRequestUsesVlmTaskWithChatMLInput
77/193 Test #77: interface.ClientApiServiceTest.TextOnlyVlmRequestUsesVlmTaskWithChatMLInput ...................... Passed 0.03 sec
Start 78: interface.ClientApiServiceTest.ConfigManagerOnlyVlmModelUsesVlmTaskWithChatMLInput
78/193 Test #78: interface.ClientApiServiceTest.ConfigManagerOnlyVlmModelUsesVlmTaskWithChatMLInput ............... Passed 0.03 sec
Start 79: interface.ClientApiServiceTest.NonVlmImageRequestIsRejected
79/193 Test #79: interface.ClientApiServiceTest.NonVlmImageRequestIsRejected ...................................... Passed 0.03 sec
Start 80: interface.ClientApiServiceTest.PreferredEngineMustMatchModelEngine
80/193 Test #80: interface.ClientApiServiceTest.PreferredEngineMustMatchModelEngine ............................... Passed 0.03 sec
Start 81: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraAcceptsBooleanOrMissingValue
81/193 Test #81: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraAcceptsBooleanOrMissingValue ............. Passed 0.02 sec
Start 82: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraRejectsNonBooleanValue
82/193 Test #82: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraRejectsNonBooleanValue ................... Passed 0.03 sec
Start 83: interface.MessagesFormatTest.ValidateEmptyMessagesArrayRejected
83/193 Test #83: interface.MessagesFormatTest.ValidateEmptyMessagesArrayRejected .................................. Passed 0.02 sec
Start 84: interface.MessagesFormatTest.ValidateMessagesNotArrayRejected
84/193 Test #84: interface.MessagesFormatTest.ValidateMessagesNotArrayRejected .................................... Passed 0.02 sec
Start 85: interface.MessagesFormatTest.ValidateMissingRoleOrContentRejected
85/193 Test #85: interface.MessagesFormatTest.ValidateMissingRoleOrContentRejected ................................ Passed 0.02 sec
Start 86: interface.MessagesFormatTest.ValidateEmptyContentRejected
86/193 Test #86: interface.MessagesFormatTest.ValidateEmptyContentRejected ........................................ Passed 0.02 sec
Start 87: interface.MessagesFormatTest.ValidateEmptyArrayContentRejected
87/193 Test #87: interface.MessagesFormatTest.ValidateEmptyArrayContentRejected ................................... Passed 0.02 sec
Start 88: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray
88/193 Test #88: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray .................................. Passed 0.02 sec
Start 89: interface.MessagesFormatTest.ValidateAssistantFirstRejected
89/193 Test #89: interface.MessagesFormatTest.ValidateAssistantFirstRejected ...................................... Passed 0.02 sec
Start 90: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted
90/193 Test #90: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted ................................. Passed 0.02 sec
Start 91: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected
91/193 Test #91: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected ................................ Passed 0.02 sec
Start 92: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant
92/193 Test #92: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant ............................. Passed 0.02 sec
Start 93: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted
93/193 Test #93: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted .................. Passed 0.02 sec
Start 94: interface.MessagesFormatTest.ValidateReasoningContentMustBeString
94/193 Test #94: interface.MessagesFormatTest.ValidateReasoningContentMustBeString ................................ Passed 0.02 sec
Start 95: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty
95/193 Test #95: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty ................ Passed 0.02 sec
Start 96: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted
96/193 Test #96: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted .................................... Passed 0.02 sec
Start 97: interface.MessagesFormatTest.ValidateInvalidImageUrlRejected
97/193 Test #97: interface.MessagesFormatTest.ValidateInvalidImageUrlRejected ..................................... Passed 0.02 sec
Start 98: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected
98/193 Test #98: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected ............................. Passed 0.02 sec
Start 99: interface.MessagesFormatTest.ValidateDataImageWithoutBase64MarkerRejected
99/193 Test #99: interface.MessagesFormatTest.ValidateDataImageWithoutBase64MarkerRejected ........................ Passed 0.02 sec
Start 100: interface.MessagesFormatTest.ValidateDataImageEmptyBase64PayloadRejected
100/193 Test #100: interface.MessagesFormatTest.ValidateDataImageEmptyBase64PayloadRejected ......................... Passed 0.02 sec
Start 101: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected
101/193 Test #101: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected .............................. Passed 0.02 sec
Start 102: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected
102/193 Test #102: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected .............................. Passed 0.02 sec
Start 103: interface.MessagesFormatTest.ValidateContentPartFieldTypesRejected
103/193 Test #103: interface.MessagesFormatTest.ValidateContentPartFieldTypesRejected ............................... Passed 0.02 sec
Start 104: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected
104/193 Test #104: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected ........................ Passed 0.02 sec
Start 105: interface.MessagesFormatTest.ValidateImageUrlBoundaryValuesRejected
105/193 Test #105: interface.MessagesFormatTest.ValidateImageUrlBoundaryValuesRejected .............................. Passed 0.02 sec
Start 106: interface.MessagesFormatTest.ValidateTextFieldMissingNullObjectRejected
106/193 Test #106: interface.MessagesFormatTest.ValidateTextFieldMissingNullObjectRejected .......................... Passed 0.02 sec
Start 107: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected
107/193 Test #107: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected ........................... Passed 0.02 sec
Start 108: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted
108/193 Test #108: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted ...................... Passed 0.02 sec
Start 109: interface.MessagesFormatTest.FormatThreeRoundsPlainText
109/193 Test #109: interface.MessagesFormatTest.FormatThreeRoundsPlainText .......................................... Passed 0.02 sec
Start 110: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure
110/193 Test #110: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure .................................. Passed 0.02 sec
Start 111: interface.MessagesFormatTest.FormatContentWithSpecialCharacters
111/193 Test #111: interface.MessagesFormatTest.FormatContentWithSpecialCharacters .................................. Passed 0.02 sec
Start 112: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly
112/193 Test #112: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly ................................ Passed 0.03 sec
Start 113: interface.MessagesFormatTest.FormatMessagesNotArrayRejected
113/193 Test #113: interface.MessagesFormatTest.FormatMessagesNotArrayRejected ...................................... Passed 0.02 sec
Start 114: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders
114/193 Test #114: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders .................... Passed 0.02 sec
Start 115: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn
115/193 Test #115: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn ........................ Passed 0.02 sec
Start 116: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers
116/193 Test #116: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers .............................. Passed 0.02 sec
Start 117: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected
117/193 Test #117: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected .................................. Passed 0.03 sec
Start 118: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML
118/193 Test #118: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML ..................... Passed 0.02 sec
Start 119: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent
119/193 Test #119: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent ............................... Passed 0.02 sec
Start 120: interface.MessagesFormatTest.FormatQwenThinkingDisabledAppendsEmptyBlock
120/193 Test #120: interface.MessagesFormatTest.FormatQwenThinkingDisabledAppendsEmptyBlock ......................... Passed 0.02 sec
Start 121: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag
121/193 Test #121: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag ............................. Passed 0.02 sec
Start 122: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag
122/193 Test #122: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag ........................... Passed 0.02 sec
Start 123: interface.MessagesFormatTest.FormatQwen35ThinkingDisabledAppendsEmptyBlock
123/193 Test #123: interface.MessagesFormatTest.FormatQwen35ThinkingDisabledAppendsEmptyBlock ....................... Passed 0.02 sec
Start 124: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix
124/193 Test #124: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix ................................. Passed 0.02 sec
Start 125: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix
125/193 Test #125: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix ......................... Passed 0.02 sec
Start 126: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix
126/193 Test #126: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix ... Passed 0.02 sec
Start 127: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted
127/193 Test #127: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted ..................................... Passed 0.02 sec
Start 128: interface.MessagesFormatTest.ParseThinkingDisabled
128/193 Test #128: interface.MessagesFormatTest.ParseThinkingDisabled ............................................... Passed 0.02 sec
Start 129: interface.MessagesFormatTest.ParseThinkingEnabled
129/193 Test #129: interface.MessagesFormatTest.ParseThinkingEnabled ................................................ Passed 0.02 sec
Start 130: interface.MessagesFormatTest.ParseTopLevelEnableThinkingFalse
130/193 Test #130: interface.MessagesFormatTest.ParseTopLevelEnableThinkingFalse .................................... Passed 0.02 sec
Start 131: interface.MessagesFormatTest.ParseTopLevelEnableThinkingTrue
131/193 Test #131: interface.MessagesFormatTest.ParseTopLevelEnableThinkingTrue ..................................... Passed 0.02 sec
Start 132: interface.MessagesFormatTest.ParseExtraBodyEnableThinkingAlone
132/193 Test #132: interface.MessagesFormatTest.ParseExtraBodyEnableThinkingAlone ................................... Passed 0.02 sec
Start 133: interface.MessagesFormatTest.ParseThinkingAllSourcesConsistent
133/193 Test #133: interface.MessagesFormatTest.ParseThinkingAllSourcesConsistent ................................... Passed 0.02 sec
Start 134: interface.MessagesFormatTest.ParseThinkingAllSourcesConsistentDisabled
134/193 Test #134: interface.MessagesFormatTest.ParseThinkingAllSourcesConsistentDisabled ........................... Passed 0.02 sec
Start 135: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected
135/193 Test #135: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected ..................................... Passed 0.02 sec
Start 136: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected
136/193 Test #136: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected ......................... Passed 0.02 sec
Start 137: interface.MessagesFormatTest.ParseThinkingConflictRejected
137/193 Test #137: interface.MessagesFormatTest.ParseThinkingConflictRejected ....................................... Passed 0.02 sec
Start 138: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto
138/193 Test #138: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto .................................. Passed 0.02 sec
Start 139: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes
139/193 Test #139: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes ................................... Passed 0.02 sec
Start 140: interface.MessagesFormatTest.ResolveThinkingStyleFromModelsJson
140/193 Test #140: interface.MessagesFormatTest.ResolveThinkingStyleFromModelsJson .................................. Passed 0.02 sec
Start 141: interface.MessagesFormatTest.ResolveThinkingStyleQwen3DotXFromJson
141/193 Test #141: interface.MessagesFormatTest.ResolveThinkingStyleQwen3DotXFromJson ............................... Passed 0.02 sec
Start 142: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone
142/193 Test #142: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone .................... Passed 0.02 sec
Start 143: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig
143/193 Test #143: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig ......................... Passed 0.03 sec
Start 144: interface.ToolCallRequestTest.ToolsNotArrayRejected
144/193 Test #144: interface.ToolCallRequestTest.ToolsNotArrayRejected .............................................. Passed 0.02 sec
Start 145: interface.ToolCallRequestTest.ToolsObjectRejected
145/193 Test #145: interface.ToolCallRequestTest.ToolsObjectRejected ................................................ Passed 0.02 sec
Start 146: interface.ToolCallRequestTest.ToolChoiceNumberRejected
146/193 Test #146: interface.ToolCallRequestTest.ToolChoiceNumberRejected ........................................... Passed 0.02 sec
Start 147: interface.ToolCallRequestTest.InvalidToolChoiceObjectRejected
147/193 Test #147: interface.ToolCallRequestTest.InvalidToolChoiceObjectRejected .................................... Passed 0.02 sec
Start 148: interface.ToolCallRequestTest.ToolChoiceArrayRejected
148/193 Test #148: interface.ToolCallRequestTest.ToolChoiceArrayRejected ............................................ Passed 0.02 sec
Start 149: interface.ToolCallForwardTest.ToolsAndToolChoiceForwardsAsToolCallTask
149/193 Test #149: interface.ToolCallForwardTest.ToolsAndToolChoiceForwardsAsToolCallTask ........................... Passed 0.03 sec
Start 150: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted
150/193 Test #150: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted ................................ Passed 0.03 sec
Start 151: interface.ToolCallForwardTest.ToolChoiceAutoForwardsAsToolCallTask
151/193 Test #151: interface.ToolCallForwardTest.ToolChoiceAutoForwardsAsToolCallTask ............................... Passed 0.03 sec
Start 152: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask
152/193 Test #152: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask ..................... Passed 0.03 sec
Start 153: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall
153/193 Test #153: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall ............................ Passed 0.03 sec
Start 154: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall
154/193 Test #154: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall ............................... Passed 0.03 sec
Start 155: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall
155/193 Test #155: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall ..................... Passed 0.03 sec
Start 156: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument
156/193 Test #156: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument ..................................... Passed 0.02 sec
Start 157: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent
157/193 Test #157: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent ........................................ Passed 0.58 sec
Start 158: api.GewuSmartServeApiTest.CACertificatePathRoundTrips
158/193 Test #158: api.GewuSmartServeApiTest.CACertificatePathRoundTrips ............................................ Passed 0.04 sec
Start 159: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization
159/193 Test #159: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization ....................... Passed 0.03 sec
Start 160: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData
160/193 Test #160: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData ................................... Passed 0.57 sec
Start 161: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests
161/193 Test #161: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests .................... Passed 0.60 sec
Start 162: api.GewuSmartServeApiTest.ConfigJsonValidation
162/193 Test #162: api.GewuSmartServeApiTest.ConfigJsonValidation ................................................... Passed 0.04 sec
Start 163: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer
163/193 Test #163: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer ............................................ Passed 0.58 sec
Start 164: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile
/Users/linhan/repos/WatchCI/lib/common.sh: line 109: 47372 Terminated: 15 "$@"
=== finished status=timeout exit=124 ===