Full log
Start 8: internal.CabiEngineCreatorTest.SessionEvalUsesFormattedPromptForNonObjectInput
8/234 Test #8: internal.CabiEngineCreatorTest.SessionEvalUsesFormattedPromptForNonObjectInput ................... Passed 0.02 sec
Start 9: internal.CabiEngineCreatorTest.SessionEvalCancelsBlockedAbiRequest
9/234 Test #9: internal.CabiEngineCreatorTest.SessionEvalCancelsBlockedAbiRequest ............................... Passed 0.02 sec
Start 10: internal.GewuModelTest.CreateModelRequiresExplicitIdAndModelPath
10/234 Test #10: internal.GewuModelTest.CreateModelRequiresExplicitIdAndModelPath ................................. Passed 0.08 sec
Start 11: internal.ModelDownloaderTest.SHA256Calculation
11/234 Test #11: internal.ModelDownloaderTest.SHA256Calculation ................................................... Passed 0.02 sec
Start 12: internal.ModelDownloaderTest.SHA256OfEmptyFile
12/234 Test #12: internal.ModelDownloaderTest.SHA256OfEmptyFile ................................................... Passed 0.02 sec
Start 13: internal.ModelDownloaderTest.SHA256FileNotFound
13/234 Test #13: internal.ModelDownloaderTest.SHA256FileNotFound .................................................. Passed 0.01 sec
Start 14: internal.ModelDownloaderTest.VerifyChecksumMatches
14/234 Test #14: internal.ModelDownloaderTest.VerifyChecksumMatches ............................................... Passed 0.02 sec
Start 15: internal.ModelDownloaderTest.VerifyChecksumAcceptsSha256Prefix
15/234 Test #15: internal.ModelDownloaderTest.VerifyChecksumAcceptsSha256Prefix ................................... Passed 0.02 sec
Start 16: internal.ModelDownloaderTest.VerifyChecksumMismatch
16/234 Test #16: internal.ModelDownloaderTest.VerifyChecksumMismatch .............................................. Passed 0.08 sec
Start 17: internal.ModelDownloaderTest.VerifyChecksumFileNotFound
17/234 Test #17: internal.ModelDownloaderTest.VerifyChecksumFileNotFound .......................................... Passed 0.07 sec
Start 18: internal.ModelDownloaderTest.GetProgressBeforeDownload
18/234 Test #18: internal.ModelDownloaderTest.GetProgressBeforeDownload ........................................... Passed 0.01 sec
Start 19: internal.ModelDownloaderTest.ChecksumWithSha256Prefix
19/234 Test #19: internal.ModelDownloaderTest.ChecksumWithSha256Prefix ............................................ Passed 0.02 sec
Start 20: internal.ModelDownloaderTest.ModelFileManagerDownloadsMultipleFiles
20/234 Test #20: internal.ModelDownloaderTest.ModelFileManagerDownloadsMultipleFiles .............................. Passed 0.02 sec
Start 21: internal.ModelDownloaderTest.ModelFileManagerEmitsFinalProgressForAlreadyCompleteFile
21/234 Test #21: internal.ModelDownloaderTest.ModelFileManagerEmitsFinalProgressForAlreadyCompleteFile ............ Passed 0.02 sec
Start 22: internal.ModelDownloaderTest.ModelFileManagerRejectsDestinationOutsideStorageRoot
22/234 Test #22: internal.ModelDownloaderTest.ModelFileManagerRejectsDestinationOutsideStorageRoot ................ Passed 0.08 sec
Start 23: internal.ModelDownloaderTest.ModelFileMetadataRoundTripsAndListsInstalledModels
23/234 Test #23: internal.ModelDownloaderTest.ModelFileMetadataRoundTripsAndListsInstalledModels .................. Passed 0.02 sec
Start 24: internal.ModelDownloaderTest.ModelFileMetadataRejectsInvalidJsonAndMissingFields
24/234 Test #24: internal.ModelDownloaderTest.ModelFileMetadataRejectsInvalidJsonAndMissingFields ................. Passed 0.01 sec
Start 25: internal.ModelDownloaderTest.ModelFileManagerSingletonAndEmptyInstalledList
25/234 Test #25: internal.ModelDownloaderTest.ModelFileManagerSingletonAndEmptyInstalledList ...................... Passed 0.01 sec
Start 26: internal.ModelDownloaderTest.ModelFileManagerGetInstalledModelInfoReturnsSavedEntry
26/234 Test #26: internal.ModelDownloaderTest.ModelFileManagerGetInstalledModelInfoReturnsSavedEntry .............. Passed 0.02 sec
Start 27: internal.ModelDownloaderTest.ModelFileManagerRejectsUnsafeMetadataPaths
27/234 Test #27: internal.ModelDownloaderTest.ModelFileManagerRejectsUnsafeMetadataPaths .......................... Passed 0.02 sec
Start 28: internal.ModelDownloaderTest.ModelFileManagerPauseResumeRequeuesRunningAndPending
28/234 Test #28: internal.ModelDownloaderTest.ModelFileManagerPauseResumeRequeuesRunningAndPending ................ Passed 0.10 sec
Start 29: internal.ModelConfigTest.GetModelConfigPath
29/234 Test #29: internal.ModelConfigTest.GetModelConfigPath ...................................................... Passed 0.01 sec
Start 30: internal.ModelConfigTest.GetModelDir
30/234 Test #30: internal.ModelConfigTest.GetModelDir ............................................................. Passed 0.01 sec
Start 31: internal.ModelConfigTest.LoadFromFile
31/234 Test #31: internal.ModelConfigTest.LoadFromFile ............................................................ Passed 0.02 sec
Start 32: internal.ModelConfigTest.GetAllModelIds
32/234 Test #32: internal.ModelConfigTest.GetAllModelIds .......................................................... Passed 0.02 sec
Start 33: internal.ModelConfigTest.GetModelConfig
33/234 Test #33: internal.ModelConfigTest.GetModelConfig .......................................................... Passed 0.01 sec
Start 34: internal.ModelConfigTest.GetModelConfigNotFound
34/234 Test #34: internal.ModelConfigTest.GetModelConfigNotFound .................................................. Passed 0.01 sec
Start 35: internal.ModelConfigTest.ParseMultipleModelsPreservesOrder
35/234 Test #35: internal.ModelConfigTest.ParseMultipleModelsPreservesOrder ....................................... Passed 0.01 sec
Start 36: internal.ModelConfigTest.ParseChecksumField
36/234 Test #36: internal.ModelConfigTest.ParseChecksumField ...................................................... Passed 0.02 sec
Start 37: internal.ModelConfigTest.ParseSha256Field
37/234 Test #37: internal.ModelConfigTest.ParseSha256Field ........................................................ Passed 0.01 sec
Start 38: internal.ModelConfigTest.ParseLoraWeightFileField
38/234 Test #38: internal.ModelConfigTest.ParseLoraWeightFileField ................................................ Passed 0.01 sec
Start 39: internal.ModelConfigTest.ParseSupportsToolCallField
39/234 Test #39: internal.ModelConfigTest.ParseSupportsToolCallField .............................................. Passed 0.01 sec
Start 40: internal.ModelConfigTest.RejectInvalidSupportsToolCallType
40/234 Test #40: internal.ModelConfigTest.RejectInvalidSupportsToolCallType ....................................... Passed 0.07 sec
Start 41: internal.ModelConfigTest.RejectInvalidSupportsThinkingType
41/234 Test #41: internal.ModelConfigTest.RejectInvalidSupportsThinkingType ....................................... Passed 0.07 sec
Start 42: internal.ModelConfigTest.InvalidJson
42/234 Test #42: internal.ModelConfigTest.InvalidJson ............................................................. Passed 0.07 sec
Start 43: internal.ModelConfigTest.EmptyModelsArray
43/234 Test #43: internal.ModelConfigTest.EmptyModelsArray ........................................................ Passed 0.01 sec
Start 44: internal.ModelConfigTest.MissingModelsArrayRejected
44/234 Test #44: internal.ModelConfigTest.MissingModelsArrayRejected .............................................. Passed 0.07 sec
Start 45: internal.ModelManagerTest.RegisterAndGetCreatorSuccess
45/234 Test #45: internal.ModelManagerTest.RegisterAndGetCreatorSuccess ........................................... Passed 0.01 sec
Start 46: internal.ModelManagerTest.RegisterDuplicateCreatorFails
46/234 Test #46: internal.ModelManagerTest.RegisterDuplicateCreatorFails .......................................... Passed 0.01 sec
Start 47: internal.ModelManagerTest.GetOrCreateModelCachesInstance
47/234 Test #47: internal.ModelManagerTest.GetOrCreateModelCachesInstance ......................................... Passed 0.01 sec
Start 48: internal.ModelManagerTest.GetOrCreateModelReturnsNullWhenCreatorNotRegistered
48/234 Test #48: internal.ModelManagerTest.GetOrCreateModelReturnsNullWhenCreatorNotRegistered .................... Passed 0.07 sec
Start 49: internal.ModelManagerTest.GetOrCreateModelReturnsNullForInvalidAdapterResConfig
49/234 Test #49: internal.ModelManagerTest.GetOrCreateModelReturnsNullForInvalidAdapterResConfig .................. Passed 0.07 sec
Start 50: internal.ModelManagerTest.UnregisterRemovesCreator
50/234 Test #50: internal.ModelManagerTest.UnregisterRemovesCreator ............................................... Passed 0.01 sec
Start 51: internal.ModelManagerTest.UnregisterMissingCreatorFails
51/234 Test #51: internal.ModelManagerTest.UnregisterMissingCreatorFails .......................................... Passed 0.01 sec
Start 52: internal.ModelManagerTest.RemoveModelReturnsOwnedInstanceAndClearsCache
52/234 Test #52: internal.ModelManagerTest.RemoveModelReturnsOwnedInstanceAndClearsCache .......................... Passed 0.01 sec
Start 53: internal.OpenAiRequestUtilTest.DetectsOpenAiJson
53/234 Test #53: internal.OpenAiRequestUtilTest.DetectsOpenAiJson ................................................. Passed 0.01 sec
Start 54: internal.OpenAiRequestUtilTest.ParseRoleContentMessages
54/234 Test #54: internal.OpenAiRequestUtilTest.ParseRoleContentMessages .......................................... Passed 0.01 sec
Start 55: internal.OpenAiRequestUtilTest.ParseIgnoresInvalidEntries
55/234 Test #55: internal.OpenAiRequestUtilTest.ParseIgnoresInvalidEntries ........................................ Passed 0.02 sec
Start 56: internal.OpenAiRequestUtilTest.ParseTextArrayContent
56/234 Test #56: internal.OpenAiRequestUtilTest.ParseTextArrayContent ............................................. Passed 0.01 sec
Start 57: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromTextArrayContent
57/234 Test #57: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromTextArrayContent ............................. Passed 0.01 sec
Start 58: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromMessages
58/234 Test #58: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromMessages ..................................... Passed 0.01 sec
Start 59: internal.OpenAiRequestUtilTest.BuildChatMLPromptAddsAssistantStartForUserTurn
59/234 Test #59: internal.OpenAiRequestUtilTest.BuildChatMLPromptAddsAssistantStartForUserTurn .................... Passed 0.02 sec
Start 60: internal.OpenAiRequestUtilTest.BuildFlatPromptFromMessages
60/234 Test #60: internal.OpenAiRequestUtilTest.BuildFlatPromptFromMessages ....................................... Passed 0.01 sec
Start 61: internal.OpenAiRequestUtilTest.BuildFlatPromptFallbackForPlainText
61/234 Test #61: internal.OpenAiRequestUtilTest.BuildFlatPromptFallbackForPlainText ............................... Passed 0.01 sec
Start 62: internal.OpenAiRequestUtilTest.InvalidJsonReturnsEmptyMessages
62/234 Test #62: internal.OpenAiRequestUtilTest.InvalidJsonReturnsEmptyMessages ................................... Passed 0.02 sec
Start 63: internal.TaskStreamTest.CallbackInvokedWithCorrectChunks
63/234 Test #63: internal.TaskStreamTest.CallbackInvokedWithCorrectChunks ......................................... Passed 0.01 sec
Start 64: internal.TaskStreamTest.CallbackNotInvokedAfterClear
64/234 Test #64: internal.TaskStreamTest.CallbackNotInvokedAfterClear ............................................. Passed 0.01 sec
Start 65: internal.TaskStreamTest.AppendResultWithoutCallbackAccumulatesResult
65/234 Test #65: internal.TaskStreamTest.AppendResultWithoutCallbackAccumulatesResult ............................. Passed 0.01 sec
Start 66: internal.TaskStreamTest.CrossThreadWakeupOnDone
66/234 Test #66: internal.TaskStreamTest.CrossThreadWakeupOnDone .................................................. Passed 0.04 sec
Start 67: internal.TaskStreamTest.CancelMarksDoneAndWakesWaiter
67/234 Test #67: internal.TaskStreamTest.CancelMarksDoneAndWakesWaiter ............................................ Passed 0.04 sec
Start 68: internal.TaskStreamTest.CancelIsIdempotentAfterFinished
68/234 Test #68: internal.TaskStreamTest.CancelIsIdempotentAfterFinished .......................................... Passed 0.01 sec
Start 69: internal.TaskStreamTest.NativeChatRequestContextIsOptionalAndPreservesToolInputs
69/234 Test #69: internal.TaskStreamTest.NativeChatRequestContextIsOptionalAndPreservesToolInputs ................. Passed 0.01 sec
Start 70: internal.TaskStreamTest.StreamingToolCallHoldsXmlFromContentDelivery
70/234 Test #70: internal.TaskStreamTest.StreamingToolCallHoldsXmlFromContentDelivery ............................. Passed 0.01 sec
Start 71: internal.TaskStreamTest.NonStreamingToolCallBuffersOutputUntilTaskFinishes
71/234 Test #71: internal.TaskStreamTest.NonStreamingToolCallBuffersOutputUntilTaskFinishes ....................... Passed 0.01 sec
Start 72: internal.TaskStreamTest.ToolCallInsideThinkingDoesNotHoldStreamedContent
72/234 Test #72: internal.TaskStreamTest.ToolCallInsideThinkingDoesNotHoldStreamedContent ......................... Passed 0.01 sec
Start 73: internal.TaskStreamTest.ToolCallRequestContextKeepsProtocolStateOutsideTask
73/234 Test #73: internal.TaskStreamTest.ToolCallRequestContextKeepsProtocolStateOutsideTask ...................... Passed 0.01 sec
Start 74: internal.TaskStreamTest.ToolCallRequestContextRejectsOlderStreamSnapshots
74/234 Test #74: internal.TaskStreamTest.ToolCallRequestContextRejectsOlderStreamSnapshots ........................ Passed 0.01 sec
Start 75: internal.TaskStreamTest.ToolCallRequestContextSerializesConcurrentUpdates
75/234 Test #75: internal.TaskStreamTest.ToolCallRequestContextSerializesConcurrentUpdates ........................ Passed 0.02 sec
Start 76: internal.TaskStreamTest.StreamingToolArgumentsBecomeReadyWhenCompleted
76/234 Test #76: internal.TaskStreamTest.StreamingToolArgumentsBecomeReadyWhenCompleted ........................... Passed 0.02 sec
Start 77: internal.TaskStreamTest.StreamingToolNameDecodesJsonEscapes
77/234 Test #77: internal.TaskStreamTest.StreamingToolNameDecodesJsonEscapes ...................................... Passed 0.01 sec
Start 78: internal.TaskStreamTest.ArgumentsFirstStreamingWaitsForRootToolName
78/234 Test #78: internal.TaskStreamTest.ArgumentsFirstStreamingWaitsForRootToolName .............................. Passed 0.02 sec
Start 79: internal.TaskStreamTest.StreamingToolCallsInsideThinkingAreIgnored
79/234 Test #79: internal.TaskStreamTest.StreamingToolCallsInsideThinkingAreIgnored ............................... Passed 0.01 sec
Start 80: internal.TaskStreamTest.ToolCallDeltaRejectsNameChanges
80/234 Test #80: internal.TaskStreamTest.ToolCallDeltaRejectsNameChanges .......................................... Passed 0.01 sec
Start 81: internal.TaskStreamTest.ToolCallDeltaRejectsNonPrefixArgumentChanges
81/234 Test #81: internal.TaskStreamTest.ToolCallDeltaRejectsNonPrefixArgumentChanges ............................. Passed 0.01 sec
Start 82: internal.TaskStreamTest.ToolCallDeltasRoundTripToCumulativeState
82/234 Test #82: internal.TaskStreamTest.ToolCallDeltasRoundTripToCumulativeState ................................. Passed 0.01 sec
Start 83: internal.TaskStreamTest.ApplyToolCallDeltasRejectsIndexGaps
83/234 Test #83: internal.TaskStreamTest.ApplyToolCallDeltasRejectsIndexGaps ...................................... Passed 0.01 sec
Start 84: internal.TaskStreamTest.ApplyToolCallDeltasRejectsMalformedDeltaAtomically
84/234 Test #84: internal.TaskStreamTest.ApplyToolCallDeltasRejectsMalformedDeltaAtomically ....................... Passed 0.01 sec
Start 85: internal.TaskStreamTest.TerminalToolCallRequiresClosingTag
85/234 Test #85: internal.TaskStreamTest.TerminalToolCallRequiresClosingTag ....................................... Passed 0.01 sec
Start 86: internal.TaskStreamTest.TerminalToolCallRejectsMalformedJson
86/234 Test #86: internal.TaskStreamTest.TerminalToolCallRejectsMalformedJson ..................................... Passed 0.01 sec
Start 87: internal.TaskStreamTest.TerminalToolCallRejectsUndeclaredFunction
87/234 Test #87: internal.TaskStreamTest.TerminalToolCallRejectsUndeclaredFunction ................................ Passed 0.01 sec
Start 88: internal.TaskStreamTest.TerminalToolCallHonorsSelectedFunction
88/234 Test #88: internal.TaskStreamTest.TerminalToolCallHonorsSelectedFunction ................................... Passed 0.01 sec
Start 89: internal.TaskStreamTest.TerminalToolCallRejectsInvalidToolChoices
89/234 Test #89: internal.TaskStreamTest.TerminalToolCallRejectsInvalidToolChoices ................................ Passed 0.01 sec
Start 90: internal.TaskStreamTest.RequiredToolChoiceReportsMissingCall
90/234 Test #90: internal.TaskStreamTest.RequiredToolChoiceReportsMissingCall ..................................... Passed 0.01 sec
Start 91: internal.TaskStreamTest.AutoToolChoiceReportsNoCallsWithoutProducingToolOutput
91/234 Test #91: internal.TaskStreamTest.AutoToolChoiceReportsNoCallsWithoutProducingToolOutput ................... Passed 0.01 sec
Start 92: internal.TaskStreamTest.TerminalToolCallHonorsParallelDisabled
92/234 Test #92: internal.TaskStreamTest.TerminalToolCallHonorsParallelDisabled ................................... Passed 0.01 sec
Start 93: internal.TaskStreamTest.TerminalToolCallPreservesArgumentsWithoutSchemaRepair
93/234 Test #93: internal.TaskStreamTest.TerminalToolCallPreservesArgumentsWithoutSchemaRepair .................... Passed 0.01 sec
Start 94: internal.TaskStreamTest.TerminalToolCallRequiresObjectArguments
94/234 Test #94: internal.TaskStreamTest.TerminalToolCallRequiresObjectArguments .................................. Passed 0.01 sec
Start 95: interface.ClientApiTest.MalformedJsonReturnsBadRequest
95/234 Test #95: interface.ClientApiTest.MalformedJsonReturnsBadRequest ........................................... Passed 0.08 sec
Start 96: interface.ClientApiTest.UnsupportedRequestTypeReturnsBadRequest
96/234 Test #96: interface.ClientApiTest.UnsupportedRequestTypeReturnsBadRequest .................................. Passed 0.01 sec
Start 97: interface.ClientApiTest.ChatCompletionsRejectsMissingRequiredFields
97/234 Test #97: interface.ClientApiTest.ChatCompletionsRejectsMissingRequiredFields .............................. Passed 0.07 sec
Start 98: interface.ClientApiTest.ChatCompletionsRejectsInvalidStreamType
98/234 Test #98: interface.ClientApiTest.ChatCompletionsRejectsInvalidStreamType .................................. Passed 0.07 sec
Start 99: interface.ClientApiTest.ChatCompletionsRejectsNonBooleanEnableLoraBeforeScheduling
99/234 Test #99: interface.ClientApiTest.ChatCompletionsRejectsNonBooleanEnableLoraBeforeScheduling ............... Passed 0.07 sec
Start 100: interface.ClientApiTest.ChatCompletionsRejectsInvalidMessagesBeforeScheduling
100/234 Test #100: interface.ClientApiTest.ChatCompletionsRejectsInvalidMessagesBeforeScheduling .................... Passed 0.01 sec
Start 101: interface.ClientApiTest.AssistantReasoningOnlyResponseKeepsEmptyContentField
101/234 Test #101: interface.ClientApiTest.AssistantReasoningOnlyResponseKeepsEmptyContentField ..................... Passed 0.01 sec
Start 102: interface.ClientApiServiceTest.ChatCompletionsAcceptsStreamingOnPollInterface
102/234 Test #102: interface.ClientApiServiceTest.ChatCompletionsAcceptsStreamingOnPollInterface .................... Passed 0.07 sec
Start 103: interface.ClientApiServiceTest.StreamingPollReturnsIncrementalContent
103/234 Test #103: interface.ClientApiServiceTest.StreamingPollReturnsIncrementalContent ............................ Passed 0.07 sec
Start 104: interface.ClientApiServiceTest.StreamInterfaceRequiresStreamingRequest
104/234 Test #104: interface.ClientApiServiceTest.StreamInterfaceRequiresStreamingRequest ........................... Passed 0.07 sec
Start 105: interface.ClientApiServiceTest.ListModelsReturnsOpenAIListShape
105/234 Test #105: interface.ClientApiServiceTest.ListModelsReturnsOpenAIListShape .................................. Passed 0.08 sec
Start 106: interface.ClientApiServiceTest.ListEnginesReturnsArray
106/234 Test #106: interface.ClientApiServiceTest.ListEnginesReturnsArray ........................................... Passed 0.07 sec
Start 107: interface.ClientApiServiceTest.UnloadMissingModelReturnsNotFound
107/234 Test #107: interface.ClientApiServiceTest.UnloadMissingModelReturnsNotFound ................................. Passed 0.08 sec
Start 108: interface.ClientApiServiceTest.TextOnlyVlmRequestUsesVlmTaskWithChatMLInput
108/234 Test #108: interface.ClientApiServiceTest.TextOnlyVlmRequestUsesVlmTaskWithChatMLInput ...................... Passed 0.08 sec
Start 109: interface.ClientApiServiceTest.ListModelsReturnsToolCallSupport
109/234 Test #109: interface.ClientApiServiceTest.ListModelsReturnsToolCallSupport .................................. Passed 0.07 sec
Start 110: interface.ClientApiServiceTest.ChatCompletionsRejectsToolsWhenModelDoesNotSupportToolCall
110/234 Test #110: interface.ClientApiServiceTest.ChatCompletionsRejectsToolsWhenModelDoesNotSupportToolCall ........ Passed 0.07 sec
Start 111: interface.ClientApiServiceTest.ConfigManagerOnlyVlmModelUsesVlmTaskWithChatMLInput
111/234 Test #111: interface.ClientApiServiceTest.ConfigManagerOnlyVlmModelUsesVlmTaskWithChatMLInput ............... Passed 0.08 sec
Start 112: interface.ClientApiServiceTest.NonVlmImageRequestIsRejected
112/234 Test #112: interface.ClientApiServiceTest.NonVlmImageRequestIsRejected ...................................... Passed 0.07 sec
Start 113: interface.ClientApiServiceTest.PreferredEngineMustMatchModelEngine
113/234 Test #113: interface.ClientApiServiceTest.PreferredEngineMustMatchModelEngine ............................... Passed 0.07 sec
Start 114: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraAcceptsBooleanOrMissingValue
114/234 Test #114: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraAcceptsBooleanOrMissingValue ............. Passed 0.01 sec
Start 115: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraRejectsNonBooleanValue
115/234 Test #115: interface.MessagesFormatTest.ValidateExtraBodyEnableLoraRejectsNonBooleanValue ................... Passed 0.07 sec
Start 116: interface.MessagesFormatTest.ValidateMessagesMustBeNonEmptyArray
116/234 Test #116: interface.MessagesFormatTest.ValidateMessagesMustBeNonEmptyArray ................................. Passed 0.01 sec
Start 117: interface.MessagesFormatTest.ValidateMalformedMessageFieldsRejected
117/234 Test #117: interface.MessagesFormatTest.ValidateMalformedMessageFieldsRejected .............................. Passed 0.01 sec
Start 118: interface.MessagesFormatTest.ValidateEmptyUserContentRejected
118/234 Test #118: interface.MessagesFormatTest.ValidateEmptyUserContentRejected .................................... Passed 0.01 sec
Start 119: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray
119/234 Test #119: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray .................................. Passed 0.01 sec
Start 120: interface.MessagesFormatTest.ValidateAssistantFirstRejected
120/234 Test #120: interface.MessagesFormatTest.ValidateAssistantFirstRejected ...................................... Passed 0.01 sec
Start 121: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted
121/234 Test #121: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted ................................. Passed 0.01 sec
Start 122: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected
122/234 Test #122: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected ................................ Passed 0.01 sec
Start 123: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant
123/234 Test #123: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant ............................. Passed 0.01 sec
Start 124: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted
124/234 Test #124: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted .................. Passed 0.01 sec
Start 125: interface.MessagesFormatTest.ValidateReasoningContentMustBeString
125/234 Test #125: interface.MessagesFormatTest.ValidateReasoningContentMustBeString ................................ Passed 0.01 sec
Start 126: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty
126/234 Test #126: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty ................ Passed 0.01 sec
Start 127: interface.MessagesFormatTest.ValidateAssistantStringContentAccepted
127/234 Test #127: interface.MessagesFormatTest.ValidateAssistantStringContentAccepted .............................. Passed 0.01 sec
Start 128: interface.MessagesFormatTest.ValidateAssistantNullOrMissingContentRequiresToolCalls
128/234 Test #128: interface.MessagesFormatTest.ValidateAssistantNullOrMissingContentRequiresToolCalls .............. Passed 0.01 sec
Start 129: interface.MessagesFormatTest.ValidateAssistantContentArrayRules
129/234 Test #129: interface.MessagesFormatTest.ValidateAssistantContentArrayRules .................................. Passed 0.01 sec
Start 130: interface.MessagesFormatTest.ValidateToolCallsOnlyOnAssistantAndNonEmpty
130/234 Test #130: interface.MessagesFormatTest.ValidateToolCallsOnlyOnAssistantAndNonEmpty ......................... Passed 0.01 sec
Start 131: interface.MessagesFormatTest.ValidateAssistantContentWithToolCallsAccepted
131/234 Test #131: interface.MessagesFormatTest.ValidateAssistantContentWithToolCallsAccepted ....................... Passed 0.01 sec
Start 132: interface.MessagesFormatTest.ValidateMalformedToolCallEntriesRejected
132/234 Test #132: interface.MessagesFormatTest.ValidateMalformedToolCallEntriesRejected ............................ Passed 0.01 sec
Start 133: interface.MessagesFormatTest.ValidateToolMessageCallIdMustBeNonEmpty
133/234 Test #133: interface.MessagesFormatTest.ValidateToolMessageCallIdMustBeNonEmpty ............................. Passed 0.01 sec
Start 134: interface.MessagesFormatTest.ValidateToolResponseFlowRejected
134/234 Test #134: interface.MessagesFormatTest.ValidateToolResponseFlowRejected .................................... Passed 0.01 sec
Start 135: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted
135/234 Test #135: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted .................................... Passed 0.01 sec
Start 136: interface.MessagesFormatTest.ValidateUnsupportedImageUrlsRejected
136/234 Test #136: interface.MessagesFormatTest.ValidateUnsupportedImageUrlsRejected ................................ Passed 0.01 sec
Start 137: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected
137/234 Test #137: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected ............................. Passed 0.01 sec
Start 138: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected
138/234 Test #138: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected .............................. Passed 0.01 sec
Start 139: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected
139/234 Test #139: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected .............................. Passed 0.01 sec
Start 140: interface.MessagesFormatTest.ValidateContentPartRequiredFieldsAndTypesRejected
140/234 Test #140: interface.MessagesFormatTest.ValidateContentPartRequiredFieldsAndTypesRejected ................... Passed 0.01 sec
Start 141: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected
141/234 Test #141: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected ........................ Passed 0.01 sec
Start 142: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected
142/234 Test #142: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected ........................... Passed 0.01 sec
Start 143: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted
143/234 Test #143: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted ...................... Passed 0.02 sec
Start 144: interface.MessagesFormatTest.FormatThreeRoundsPlainText
144/234 Test #144: interface.MessagesFormatTest.FormatThreeRoundsPlainText .......................................... Passed 0.01 sec
Start 145: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure
145/234 Test #145: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure .................................. Passed 0.01 sec
Start 146: interface.MessagesFormatTest.FormatContentWithSpecialCharacters
146/234 Test #146: interface.MessagesFormatTest.FormatContentWithSpecialCharacters .................................. Passed 0.01 sec
Start 147: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly
147/234 Test #147: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly ................................ Passed 0.07 sec
Start 148: interface.MessagesFormatTest.FormatPromptOnlyToolCallsSeparatedByLineBreak
148/234 Test #148: interface.MessagesFormatTest.FormatPromptOnlyToolCallsSeparatedByLineBreak ....................... Passed 0.01 sec
Start 149: interface.MessagesFormatTest.FormatPromptOnlyParallelToolResponsesFollowToolCallOrder
149/234 Test #149: interface.MessagesFormatTest.FormatPromptOnlyParallelToolResponsesFollowToolCallOrder ............ Passed 0.01 sec
Start 150: interface.MessagesFormatTest.FormatPromptOnlyDoesNotMergeAdjacentAssistantMessages
150/234 Test #150: interface.MessagesFormatTest.FormatPromptOnlyDoesNotMergeAdjacentAssistantMessages ............... Passed 0.01 sec
Start 151: interface.MessagesFormatTest.FormatPromptOnlyToolCallInvalidArgumentsFallbackToEmptyObject
151/234 Test #151: interface.MessagesFormatTest.FormatPromptOnlyToolCallInvalidArgumentsFallbackToEmptyObject ....... Passed 0.07 sec
Start 152: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders
152/234 Test #152: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders .................... Passed 0.01 sec
Start 153: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn
153/234 Test #153: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn ........................ Passed 0.01 sec
Start 154: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers
154/234 Test #154: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers .............................. Passed 0.01 sec
Start 155: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected
155/234 Test #155: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected .................................. Passed 0.07 sec
Start 156: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML
156/234 Test #156: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML ..................... Passed 0.01 sec
Start 157: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent
157/234 Test #157: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent ............................... Passed 0.01 sec
Start 158: interface.MessagesFormatTest.FormatQwenThinkingStylesDisabledAppendEmptyBlock
158/234 Test #158: interface.MessagesFormatTest.FormatQwenThinkingStylesDisabledAppendEmptyBlock .................... Passed 0.01 sec
Start 159: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag
159/234 Test #159: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag ............................. Passed 0.01 sec
Start 160: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag
160/234 Test #160: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag ........................... Passed 0.01 sec
Start 161: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix
161/234 Test #161: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix ................................. Passed 0.01 sec
Start 162: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix
162/234 Test #162: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix ......................... Passed 0.01 sec
Start 163: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix
163/234 Test #163: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix ... Passed 0.01 sec
Start 164: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted
164/234 Test #164: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted ..................................... Passed 0.01 sec
Start 165: interface.MessagesFormatTest.ParseThinkingSingleSourceValues
165/234 Test #165: interface.MessagesFormatTest.ParseThinkingSingleSourceValues ..................................... Passed 0.01 sec
Start 166: interface.MessagesFormatTest.ParseThinkingConsistentMultipleSources
166/234 Test #166: interface.MessagesFormatTest.ParseThinkingConsistentMultipleSources .............................. Passed 0.01 sec
Start 167: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected
167/234 Test #167: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected ..................................... Passed 0.01 sec
Start 168: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected
168/234 Test #168: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected ......................... Passed 0.01 sec
Start 169: interface.MessagesFormatTest.ParseThinkingConflictRejected
169/234 Test #169: interface.MessagesFormatTest.ParseThinkingConflictRejected ....................................... Passed 0.01 sec
Start 170: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto
170/234 Test #170: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto .................................. Passed 0.01 sec
Start 171: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes
171/234 Test #171: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes ................................... Passed 0.01 sec
Start 172: interface.MessagesFormatTest.ParseReasoningFormatInvalidValuesRejected
172/234 Test #172: interface.MessagesFormatTest.ParseReasoningFormatInvalidValuesRejected ........................... Passed 0.01 sec
Start 173: interface.MessagesFormatTest.ResolveSupportedThinkingStylesFromModelsJson
173/234 Test #173: interface.MessagesFormatTest.ResolveSupportedThinkingStylesFromModelsJson ........................ Passed 0.01 sec
Start 174: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone
174/234 Test #174: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone .................... Passed 0.01 sec
Start 175: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig
175/234 Test #175: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig ......................... Passed 0.07 sec
Start 176: interface.ToolCallRequestTest.ToolsMustBeArray
176/234 Test #176: interface.ToolCallRequestTest.ToolsMustBeArray ................................................... Passed 0.01 sec
Start 177: interface.ToolCallRequestTest.MalformedToolDefinitionsRejected
177/234 Test #177: interface.ToolCallRequestTest.MalformedToolDefinitionsRejected ................................... Passed 0.02 sec
Start 178: interface.ToolCallRequestTest.ToolFunctionNamePatternRejected
178/234 Test #178: interface.ToolCallRequestTest.ToolFunctionNamePatternRejected .................................... Passed 0.02 sec
Start 179: interface.ToolCallRequestTest.DuplicateToolFunctionNameRejected
179/234 Test #179: interface.ToolCallRequestTest.DuplicateToolFunctionNameRejected .................................. Passed 0.02 sec
Start 180: interface.ToolCallRequestTest.ToolFunctionDescriptionTypeRejected
180/234 Test #180: interface.ToolCallRequestTest.ToolFunctionDescriptionTypeRejected ................................ Passed 0.01 sec
Start 181: interface.ToolCallRequestTest.ToolFunctionParametersTypeRejected
181/234 Test #181: interface.ToolCallRequestTest.ToolFunctionParametersTypeRejected ................................. Passed 0.01 sec
Start 182: interface.ToolCallRequestTest.ToolFunctionStrictTypeRejected
182/234 Test #182: interface.ToolCallRequestTest.ToolFunctionStrictTypeRejected ..................................... Passed 0.01 sec
Start 183: interface.ToolCallRequestTest.ToolChoiceMustBeStringOrObject
183/234 Test #183: interface.ToolCallRequestTest.ToolChoiceMustBeStringOrObject ..................................... Passed 0.01 sec
Start 184: interface.ToolCallRequestTest.StringFunctionNameToolChoiceRejected
184/234 Test #184: interface.ToolCallRequestTest.StringFunctionNameToolChoiceRejected ............................... Passed 0.01 sec
Start 185: interface.ToolCallRequestTest.MalformedToolChoiceObjectsRejected
185/234 Test #185: interface.ToolCallRequestTest.MalformedToolChoiceObjectsRejected ................................. Passed 0.02 sec
Start 186: interface.ToolCallRequestTest.UnknownToolChoiceFunctionRejected
186/234 Test #186: interface.ToolCallRequestTest.UnknownToolChoiceFunctionRejected .................................. Passed 0.01 sec
Start 187: interface.ToolCallRequestTest.RequiredToolChoiceWithoutToolsRejected
187/234 Test #187: interface.ToolCallRequestTest.RequiredToolChoiceWithoutToolsRejected ............................. Passed 0.02 sec
Start 188: interface.ToolCallRequestTest.UnsupportedToolRequestOptionsRejected
188/234 Test #188: interface.ToolCallRequestTest.UnsupportedToolRequestOptionsRejected .............................. Passed 0.07 sec
Start 189: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted
189/234 Test #189: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted ................................ Passed 0.08 sec
Start 190: interface.ToolCallForwardTest.StreamingToolCallWorksThroughPollInterface
190/234 Test #190: interface.ToolCallForwardTest.StreamingToolCallWorksThroughPollInterface ......................... Passed 0.08 sec
Start 191: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask
191/234 Test #191: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask ..................... Passed 0.08 sec
Start 192: interface.ToolCallForwardTest.RequiredToolChoiceForwardsAsToolCallTask
192/234 Test #192: interface.ToolCallForwardTest.RequiredToolChoiceForwardsAsToolCallTask ........................... Passed 0.07 sec
Start 193: interface.ToolCallForwardTest.NoneToolChoiceDisablesToolCallTask
193/234 Test #193: interface.ToolCallForwardTest.NoneToolChoiceDisablesToolCallTask ................................. Passed 0.07 sec
Start 194: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall
194/234 Test #194: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall ............................ Passed 0.07 sec
Start 195: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall
195/234 Test #195: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall ............................... Passed 0.07 sec
Start 196: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall
196/234 Test #196: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall ..................... Passed 0.07 sec
Start 197: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument
197/234 Test #197: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument ..................................... Passed 0.02 sec
Start 198: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent
198/234 Test #198: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent ........................................ Passed 0.08 sec
Start 199: api.GewuSmartServeApiTest.CACertificatePathRoundTrips
199/234 Test #199: api.GewuSmartServeApiTest.CACertificatePathRoundTrips ............................................ Passed 0.02 sec
Start 200: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization
200/234 Test #200: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization ....................... Passed 0.02 sec
Start 201: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData
201/234 Test #201: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData ................................... Passed 0.08 sec
Start 202: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests
202/234 Test #202: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests .................... Passed 0.08 sec
Start 203: api.GewuSmartServeApiTest.ConfigJsonValidation
203/234 Test #203: api.GewuSmartServeApiTest.ConfigJsonValidation ................................................... Passed 0.02 sec
Start 204: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer
204/234 Test #204: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer ............................................ Passed 0.08 sec
Start 205: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile
205/234 Test #205: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile ..................................... Passed 0.08 sec
Start 206: api.GewuSmartServeApiTest.ListModelsUsesGewuOwnerAndOpenAIShape
206/234 Test #206: api.GewuSmartServeApiTest.ListModelsUsesGewuOwnerAndOpenAIShape .................................. Passed 0.08 sec
Start 207: api.GewuSmartServeApiTest.GetModelInfoAndDownloadInvalidModel
207/234 Test #207: api.GewuSmartServeApiTest.GetModelInfoAndDownloadInvalidModel .................................... Passed 0.08 sec
Start 208: api.GewuSmartServeApiTest.ListModelsReturnsValidShapeAndErrorStringIsThreadSafe
208/234 Test #208: api.GewuSmartServeApiTest.ListModelsReturnsValidShapeAndErrorStringIsThreadSafe .................. Passed 0.08 sec
Start 209: api.GewuSmartServeApiTest.RegisterEngineCanBeUnregistered
209/234 Test #209: api.GewuSmartServeApiTest.RegisterEngineCanBeUnregistered ........................................ Passed 0.08 sec
Start 210: api.GewuSmartServeApiTest.BuiltInEngineCannotBeExternallyRegisteredOrUnregistered
210/234 Test #210: api.GewuSmartServeApiTest.BuiltInEngineCannotBeExternallyRegisteredOrUnregistered ................ Passed 0.08 sec
Start 211: api.GewuSmartServeApiTest.AppleFoundationModelCanBeRegisteredAfterInitializeAndServeChat
211/234 Test #211: api.GewuSmartServeApiTest.AppleFoundationModelCanBeRegisteredAfterInitializeAndServeChat ......... Passed 0.09 sec
Start 212: api.GewuSmartServeApiTest.SmartServeApiRegistersSystemEngineAndServesChat
212/234 Test #212: api.GewuSmartServeApiTest.SmartServeApiRegistersSystemEngineAndServesChat ........................ Passed 0.09 sec
Start 213: api.GewuSmartServeApiTest.AppleFoundationModelHandlesConcurrentRequests
213/234 Test #213: api.GewuSmartServeApiTest.AppleFoundationModelHandlesConcurrentRequests .......................... Passed 0.09 sec
Start 214: api.GewuSmartServeApiTest.AppleFoundationModelStreamingReturnsChunksAndEof
214/234 Test #214: api.GewuSmartServeApiTest.AppleFoundationModelStreamingReturnsChunksAndEof ....................... Passed 0.08 sec
Start 215: api.GewuSmartServeApiTest.CancelActiveRequestReturnsCancelledOnGetResponse
215/234 Test #215: api.GewuSmartServeApiTest.CancelActiveRequestReturnsCancelledOnGetResponse ....................... Passed 0.08 sec
Start 216: api.GewuSmartServeApiTest.CancelCompletedRequestReturnsOk
216/234 Test #216: api.GewuSmartServeApiTest.CancelCompletedRequestReturnsOk ........................................ Passed 0.09 sec
Start 217: api.GewuSmartServeApiTest.StreamingRequestCanBeCancelledAfterFirstChunk
217/234 Test #217: api.GewuSmartServeApiTest.StreamingRequestCanBeCancelledAfterFirstChunk .......................... Passed 0.08 sec
Start 218: api.GewuSmartServeApiTest.DeleteAndUnloadReturnBusyWhileInferenceIsActive
218/234 Test #218: api.GewuSmartServeApiTest.DeleteAndUnloadReturnBusyWhileInferenceIsActive ........................ Passed 0.09 sec
Start 219: api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister
219/234 Test #219: api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister ...... Passed 0.09 sec
Start 220: api.GewuSmartServeApiTest.MultiFileDownloadReportsInstalledFileProgressProportionally
220/234 Test #220: api.GewuSmartServeApiTest.MultiFileDownloadReportsInstalledFileProgressProportionally ............ Passed 0.08 sec
Start 221: api.GewuSmartServeApiTest.SingleFileDownloadUsesNameInsideModelPathDirectory
221/234 Test #221: api.GewuSmartServeApiTest.SingleFileDownloadUsesNameInsideModelPathDirectory ..................... Passed 0.08 sec
Start 222: api.GewuSmartServeApiTest.SingleFileDirectoryPathIsNotReportedDownloaded
222/234 Test #222: api.GewuSmartServeApiTest.SingleFileDirectoryPathIsNotReportedDownloaded ......................... Passed 0.08 sec
Start 223: api.GewuSmartServeApiTest.DownloadRejectsPathTraversalInModelAndFilePaths
223/234 Test #223: api.GewuSmartServeApiTest.DownloadRejectsPathTraversalInModelAndFilePaths ........................ Passed 0.08 sec
Start 224: api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory
224/234 Test #224: api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory ............***Failed 1800.09 sec
Running main() from /home/HwHiAiUser/repos/smartserve/third-party/googletest/googletest/src/gtest_main.cc
Note: Google Test filter = GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from GewuSmartServeApiTest
[ RUN ] GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] Model file not found, skipping: qwen3-0.6b-gguf (/tmp/gewu_smartserve_service_single_file/models/Qwen3-0.6B-Q8_0.gguf)
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] Model directory not found, skipping: qwen3.5-0.8b-gguf (/tmp/gewu_smartserve_service_single_file/models/qwen3.5-0.8b-gguf)
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] Model file not found, skipping: qwen3-8b-gguf (/tmp/gewu_smartserve_service_single_file/models/Qwen3-8B-Q4_K_M.gguf)
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] applefm engine not registered, skipping models: applefm
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] gewu engine not registered, skipping models: qwen2.5-0.5b-q4-gewu
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] mnn engine not registered, skipping models: qwen3.5-0.8b-mnn, qwen3-0.6b-mnn, qwen3-0.6b-mnn-lora
2026-07-31 20:18:07.905 [ WARN][SmartServe][SmartServeAppInit] No models loaded from config
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] single-file-path-engine engine not registered, skipping models: single-file-service-model
2026-07-31 20:18:07.905 [ WARN][SmartServe][Service] single-file-path-engine engine not registered, skipping models: single-file-service-model
2026-07-31 20:48:07.907 [ERROR][SmartServe][GewuSmartServeGetResponse] timed out waiting for model=single-file-service-model task=chatcmpl-1
/home/HwHiAiUser/repos/smartserve/test/api/gewu_smartserve_api_test.cpp:1143: Failure
Expected equality of these values:
GewuSmartServeGetResponse(request, &responseJson)
Which is: -1
GEWU_SMARTSERVE_OK
Which is: 0
[ FAILED ] GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory (1800070 ms)
[----------] 1 test from GewuSmartServeApiTest (1800070 ms total)
[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (1800070 ms total)
[ PASSED ] 0 tests.
[ FAILED ] 1 test, listed below:
[ FAILED ] GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory
1 FAILED TEST
Start 225: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsDirectoryForSingleFileModel
225/234 Test #225: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsDirectoryForSingleFileModel .................... Passed 0.08 sec
Start 226: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsEscapedConfiguredPaths
226/234 Test #226: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsEscapedConfiguredPaths ......................... Passed 0.08 sec
Start 227: api.GewuSmartServeApiTest.DownloadPersistsMetadataAndDeleteCleansIt
227/234 Test #227: api.GewuSmartServeApiTest.DownloadPersistsMetadataAndDeleteCleansIt .............................. Passed 0.08 sec
Start 228: api.GewuSmartServeApiTest.PauseDownloadCancelsAndNextDownloadResumes
228/234 Test #228: api.GewuSmartServeApiTest.PauseDownloadCancelsAndNextDownloadResumes ............................. Passed 0.12 sec
Start 229: api.GewuSmartServeApiTest.ErrorStringCoversPublicErrorCodes
229/234 Test #229: api.GewuSmartServeApiTest.ErrorStringCoversPublicErrorCodes ...................................... Passed 0.02 sec
Start 230: model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask
230/234 Test #230: model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask ............................. Passed 290.62 sec
Start 231: model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest
231/234 Test #231: model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest .............................. Passed 5.27 sec
Start 232: model_runtime.SmartServeTest.SmartServeLLMInterfaceTest
232/234 Test #232: model_runtime.SmartServeTest.SmartServeLLMInterfaceTest .......................................... Passed 32.48 sec
Start 233: model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest
233/234 Test #233: model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest ......................................***Not Run (Disabled) 0.00 sec
Start 234: model_runtime.SmartServeTest.SmartServeVLMInterfaceTest
234/234 Test #234: model_runtime.SmartServeTest.SmartServeVLMInterfaceTest .......................................... Passed 3.58 sec
99% tests passed, 1 tests failed out of 233
Total Test time (real) = 2140.19 sec
The following tests did not run:
233 - model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest (Disabled)
The following tests FAILED:
224 - api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory (Failed)
Errors while running CTest
=== finished status=failure exit=8 duration=6444s timeout_sec=6000 attempts=2 ===