← WatchCI

Run 1786002697-1459880-14460

Projectsmartserve
Statusfailure
Kindpr
Refsquash/feat/function-calling
PR85
SHAc98d8907242d301176bc300ef37f1bdaebd1f63b
Exit8
Finished2026-08-06 16:44:17
Duration3150s

Full log

 26/257 Test  #26: internal.ModelDownloaderTest.ModelReadinessChecksumCacheInvalidatesWhenFileChanges ...............   Passed    0.02 sec
        Start  27: internal.ModelDownloaderTest.GetProgressBeforeDownload
 27/257 Test  #27: internal.ModelDownloaderTest.GetProgressBeforeDownload ...........................................   Passed    0.02 sec
        Start  28: internal.ModelDownloaderTest.ChecksumWithSha256Prefix
 28/257 Test  #28: internal.ModelDownloaderTest.ChecksumWithSha256Prefix ............................................   Passed    0.02 sec
        Start  29: internal.ModelDownloaderTest.ModelFileManagerDownloadsMultipleFiles
 29/257 Test  #29: internal.ModelDownloaderTest.ModelFileManagerDownloadsMultipleFiles ..............................   Passed    0.02 sec
        Start  30: internal.ModelDownloaderTest.ModelFileManagerEmitsFinalProgressForAlreadyCompleteFile
 30/257 Test  #30: internal.ModelDownloaderTest.ModelFileManagerEmitsFinalProgressForAlreadyCompleteFile ............   Passed    0.02 sec
        Start  31: internal.ModelDownloaderTest.ModelFileManagerRejectsDestinationOutsideStorageRoot
 31/257 Test  #31: internal.ModelDownloaderTest.ModelFileManagerRejectsDestinationOutsideStorageRoot ................   Passed    0.12 sec
        Start  32: internal.ModelDownloaderTest.ModelFileMetadataRoundTripsAndListsInstalledModels
 32/257 Test  #32: internal.ModelDownloaderTest.ModelFileMetadataRoundTripsAndListsInstalledModels ..................   Passed    0.02 sec
        Start  33: internal.ModelDownloaderTest.ModelFileMetadataRejectsInvalidJsonAndMissingFields
 33/257 Test  #33: internal.ModelDownloaderTest.ModelFileMetadataRejectsInvalidJsonAndMissingFields .................   Passed    0.02 sec
        Start  34: internal.ModelDownloaderTest.ModelFileManagerSingletonAndEmptyInstalledList
 34/257 Test  #34: internal.ModelDownloaderTest.ModelFileManagerSingletonAndEmptyInstalledList ......................   Passed    0.01 sec
        Start  35: internal.ModelDownloaderTest.ModelFileManagerGetInstalledModelInfoReturnsSavedEntry
 35/257 Test  #35: internal.ModelDownloaderTest.ModelFileManagerGetInstalledModelInfoReturnsSavedEntry ..............   Passed    0.02 sec
        Start  36: internal.ModelDownloaderTest.ModelFileManagerRejectsUnsafeMetadataPaths
 36/257 Test  #36: internal.ModelDownloaderTest.ModelFileManagerRejectsUnsafeMetadataPaths ..........................   Passed    0.01 sec
        Start  37: internal.ModelDownloaderTest.ModelFileManagerPauseResumeRequeuesRunningAndPending
 37/257 Test  #37: internal.ModelDownloaderTest.ModelFileManagerPauseResumeRequeuesRunningAndPending ................   Passed    0.10 sec
        Start  38: internal.ModelConfigTest.GetModelConfigPath
 38/257 Test  #38: internal.ModelConfigTest.GetModelConfigPath ......................................................   Passed    0.01 sec
        Start  39: internal.ModelConfigTest.GetModelDir
 39/257 Test  #39: internal.ModelConfigTest.GetModelDir .............................................................   Passed    0.01 sec
        Start  40: internal.ModelConfigTest.LoadFromFile
 40/257 Test  #40: internal.ModelConfigTest.LoadFromFile ............................................................   Passed    0.02 sec
        Start  41: internal.ModelConfigTest.GetAllModelIds
 41/257 Test  #41: internal.ModelConfigTest.GetAllModelIds ..........................................................   Passed    0.02 sec
        Start  42: internal.ModelConfigTest.GetModelConfig
 42/257 Test  #42: internal.ModelConfigTest.GetModelConfig ..........................................................   Passed    0.01 sec
        Start  43: internal.ModelConfigTest.GetModelConfigNotFound
 43/257 Test  #43: internal.ModelConfigTest.GetModelConfigNotFound ..................................................   Passed    0.01 sec
        Start  44: internal.ModelConfigTest.ParseMultipleModelsPreservesOrder
 44/257 Test  #44: internal.ModelConfigTest.ParseMultipleModelsPreservesOrder .......................................   Passed    0.01 sec
        Start  45: internal.ModelConfigTest.ParseChecksumField
 45/257 Test  #45: internal.ModelConfigTest.ParseChecksumField ......................................................   Passed    0.01 sec
        Start  46: internal.ModelConfigTest.ParseSha256Field
 46/257 Test  #46: internal.ModelConfigTest.ParseSha256Field ........................................................   Passed    0.01 sec
        Start  47: internal.ModelConfigTest.ParseMultipleLoraWeightFiles
 47/257 Test  #47: internal.ModelConfigTest.ParseMultipleLoraWeightFiles ............................................   Passed    0.01 sec
        Start  48: internal.ModelConfigTest.RejectLegacyFileLoraWeight
 48/257 Test  #48: internal.ModelConfigTest.RejectLegacyFileLoraWeight ..............................................   Passed    0.12 sec
        Start  49: internal.ModelConfigTest.RejectLegacyModelLevelLoraWeight
 49/257 Test  #49: internal.ModelConfigTest.RejectLegacyModelLevelLoraWeight ........................................   Passed    0.12 sec
        Start  50: internal.ModelConfigTest.ValidationFailureDoesNotReplaceLoadedConfig
 50/257 Test  #50: internal.ModelConfigTest.ValidationFailureDoesNotReplaceLoadedConfig .............................   Passed    0.12 sec
        Start  51: internal.ModelConfigTest.LoraIdMarksFileAsLoraWeight
 51/257 Test  #51: internal.ModelConfigTest.LoraIdMarksFileAsLoraWeight .............................................   Passed    0.01 sec
        Start  52: internal.ModelConfigTest.RejectDuplicateLoraId
 52/257 Test  #52: internal.ModelConfigTest.RejectDuplicateLoraId ...................................................   Passed    0.12 sec
        Start  53: internal.ModelConfigTest.RejectMultipleLoraIdsForSameWeightFile
 53/257 Test  #53: internal.ModelConfigTest.RejectMultipleLoraIdsForSameWeightFile ..................................   Passed    0.12 sec
        Start  54: internal.ModelConfigTest.ParseSupportsToolCallField
 54/257 Test  #54: internal.ModelConfigTest.ParseSupportsToolCallField ..............................................   Passed    0.01 sec
        Start  55: internal.ModelConfigTest.RejectInvalidSupportsToolCallType
 55/257 Test  #55: internal.ModelConfigTest.RejectInvalidSupportsToolCallType .......................................   Passed    0.12 sec
        Start  56: internal.ModelConfigTest.RejectInvalidSupportsThinkingType
 56/257 Test  #56: internal.ModelConfigTest.RejectInvalidSupportsThinkingType .......................................   Passed    0.12 sec
        Start  57: internal.ModelConfigTest.InvalidJson
 57/257 Test  #57: internal.ModelConfigTest.InvalidJson .............................................................   Passed    0.12 sec
        Start  58: internal.ModelConfigTest.EmptyModelsArray
 58/257 Test  #58: internal.ModelConfigTest.EmptyModelsArray ........................................................   Passed    0.01 sec
        Start  59: internal.ModelConfigTest.MissingModelsArrayRejected
 59/257 Test  #59: internal.ModelConfigTest.MissingModelsArrayRejected ..............................................   Passed    0.12 sec
        Start  60: internal.ModelManagerTest.RegisterAndGetCreatorSuccess
 60/257 Test  #60: internal.ModelManagerTest.RegisterAndGetCreatorSuccess ...........................................   Passed    0.01 sec
        Start  61: internal.ModelManagerTest.RegisterDuplicateCreatorFails
 61/257 Test  #61: internal.ModelManagerTest.RegisterDuplicateCreatorFails ..........................................   Passed    0.01 sec
        Start  62: internal.ModelManagerTest.GetOrCreateModelCachesInstance
 62/257 Test  #62: internal.ModelManagerTest.GetOrCreateModelCachesInstance .........................................   Passed    0.01 sec
        Start  63: internal.ModelManagerTest.GetOrCreateModelReturnsNullWhenCreatorNotRegistered
 63/257 Test  #63: internal.ModelManagerTest.GetOrCreateModelReturnsNullWhenCreatorNotRegistered ....................   Passed    0.12 sec
        Start  64: internal.ModelManagerTest.GetOrCreateModelReturnsNullForInvalidAdapterResConfig
 64/257 Test  #64: internal.ModelManagerTest.GetOrCreateModelReturnsNullForInvalidAdapterResConfig ..................   Passed    0.12 sec
        Start  65: internal.ModelManagerTest.UnregisterRemovesCreator
 65/257 Test  #65: internal.ModelManagerTest.UnregisterRemovesCreator ...............................................   Passed    0.01 sec
        Start  66: internal.ModelManagerTest.UnregisterMissingCreatorFails
 66/257 Test  #66: internal.ModelManagerTest.UnregisterMissingCreatorFails ..........................................   Passed    0.01 sec
        Start  67: internal.ModelManagerTest.RemoveModelReturnsOwnedInstanceAndClearsCache
 67/257 Test  #67: internal.ModelManagerTest.RemoveModelReturnsOwnedInstanceAndClearsCache ..........................   Passed    0.01 sec
        Start  68: internal.OpenAiRequestUtilTest.DetectsOpenAiJson
 68/257 Test  #68: internal.OpenAiRequestUtilTest.DetectsOpenAiJson .................................................   Passed    0.01 sec
        Start  69: internal.OpenAiRequestUtilTest.ParseRoleContentMessages
 69/257 Test  #69: internal.OpenAiRequestUtilTest.ParseRoleContentMessages ..........................................   Passed    0.01 sec
        Start  70: internal.OpenAiRequestUtilTest.ParseIgnoresInvalidEntries
 70/257 Test  #70: internal.OpenAiRequestUtilTest.ParseIgnoresInvalidEntries ........................................   Passed    0.01 sec
        Start  71: internal.OpenAiRequestUtilTest.ParseTextArrayContent
 71/257 Test  #71: internal.OpenAiRequestUtilTest.ParseTextArrayContent .............................................   Passed    0.01 sec
        Start  72: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromTextArrayContent
 72/257 Test  #72: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromTextArrayContent .............................   Passed    0.01 sec
        Start  73: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromMessages
 73/257 Test  #73: internal.OpenAiRequestUtilTest.BuildChatMLPromptFromMessages .....................................   Passed    0.01 sec
        Start  74: internal.OpenAiRequestUtilTest.BuildChatMLPromptAddsAssistantStartForUserTurn
 74/257 Test  #74: internal.OpenAiRequestUtilTest.BuildChatMLPromptAddsAssistantStartForUserTurn ....................   Passed    0.02 sec
        Start  75: internal.OpenAiRequestUtilTest.BuildFlatPromptFromMessages
 75/257 Test  #75: internal.OpenAiRequestUtilTest.BuildFlatPromptFromMessages .......................................   Passed    0.01 sec
        Start  76: internal.OpenAiRequestUtilTest.BuildFlatPromptFallbackForPlainText
 76/257 Test  #76: internal.OpenAiRequestUtilTest.BuildFlatPromptFallbackForPlainText ...............................   Passed    0.01 sec
        Start  77: internal.OpenAiRequestUtilTest.InvalidJsonReturnsEmptyMessages
 77/257 Test  #77: internal.OpenAiRequestUtilTest.InvalidJsonReturnsEmptyMessages ...................................   Passed    0.01 sec
        Start  78: internal.TaskStreamTest.CallbackInvokedWithCorrectChunks
 78/257 Test  #78: internal.TaskStreamTest.CallbackInvokedWithCorrectChunks .........................................   Passed    0.01 sec
        Start  79: internal.TaskStreamTest.CallbackNotInvokedAfterClear
 79/257 Test  #79: internal.TaskStreamTest.CallbackNotInvokedAfterClear .............................................   Passed    0.01 sec
        Start  80: internal.TaskStreamTest.AppendResultWithoutCallbackAccumulatesResult
 80/257 Test  #80: internal.TaskStreamTest.AppendResultWithoutCallbackAccumulatesResult .............................   Passed    0.01 sec
        Start  81: internal.TaskStreamTest.CrossThreadWakeupOnDone
 81/257 Test  #81: internal.TaskStreamTest.CrossThreadWakeupOnDone ..................................................   Passed    0.04 sec
        Start  82: internal.TaskStreamTest.CancelMarksDoneAndWakesWaiter
 82/257 Test  #82: internal.TaskStreamTest.CancelMarksDoneAndWakesWaiter ............................................   Passed    0.04 sec
        Start  83: internal.TaskStreamTest.CancelIsIdempotentAfterFinished
 83/257 Test  #83: internal.TaskStreamTest.CancelIsIdempotentAfterFinished ..........................................   Passed    0.01 sec
        Start  84: internal.TaskStreamTest.NativeChatRequestContextIsOptionalAndPreservesToolInputs
 84/257 Test  #84: internal.TaskStreamTest.NativeChatRequestContextIsOptionalAndPreservesToolInputs .................   Passed    0.01 sec
        Start  85: internal.TaskStreamTest.StreamingToolCallHoldsXmlFromContentDelivery
 85/257 Test  #85: internal.TaskStreamTest.StreamingToolCallHoldsXmlFromContentDelivery .............................   Passed    0.01 sec
        Start  86: internal.TaskStreamTest.NonStreamingToolCallBuffersOutputUntilTaskFinishes
 86/257 Test  #86: internal.TaskStreamTest.NonStreamingToolCallBuffersOutputUntilTaskFinishes .......................   Passed    0.01 sec
        Start  87: internal.TaskStreamTest.ToolCallInsideThinkingDoesNotHoldStreamedContent
 87/257 Test  #87: internal.TaskStreamTest.ToolCallInsideThinkingDoesNotHoldStreamedContent .........................   Passed    0.01 sec
        Start  88: internal.TaskStreamTest.ToolCallRequestContextKeepsProtocolStateOutsideTask
 88/257 Test  #88: internal.TaskStreamTest.ToolCallRequestContextKeepsProtocolStateOutsideTask ......................   Passed    0.02 sec
        Start  89: internal.TaskStreamTest.ToolCallRequestContextRejectsOlderStreamSnapshots
 89/257 Test  #89: internal.TaskStreamTest.ToolCallRequestContextRejectsOlderStreamSnapshots ........................   Passed    0.01 sec
        Start  90: internal.TaskStreamTest.ToolCallRequestContextSerializesConcurrentUpdates
 90/257 Test  #90: internal.TaskStreamTest.ToolCallRequestContextSerializesConcurrentUpdates ........................   Passed    0.02 sec
        Start  91: internal.TaskStreamTest.StreamingToolArgumentsBecomeReadyWhenCompleted
 91/257 Test  #91: internal.TaskStreamTest.StreamingToolArgumentsBecomeReadyWhenCompleted ...........................   Passed    0.01 sec
        Start  92: internal.TaskStreamTest.StreamingToolNameDecodesJsonEscapes
 92/257 Test  #92: internal.TaskStreamTest.StreamingToolNameDecodesJsonEscapes ......................................   Passed    0.02 sec
        Start  93: internal.TaskStreamTest.ArgumentsFirstStreamingWaitsForRootToolName
 93/257 Test  #93: internal.TaskStreamTest.ArgumentsFirstStreamingWaitsForRootToolName ..............................   Passed    0.02 sec
        Start  94: internal.TaskStreamTest.StreamingToolCallsInsideThinkingAreIgnored
 94/257 Test  #94: internal.TaskStreamTest.StreamingToolCallsInsideThinkingAreIgnored ...............................   Passed    0.01 sec
        Start  95: internal.TaskStreamTest.ToolCallDeltaRejectsNameChanges
 95/257 Test  #95: internal.TaskStreamTest.ToolCallDeltaRejectsNameChanges ..........................................   Passed    0.01 sec
        Start  96: internal.TaskStreamTest.ToolCallDeltaRejectsNonPrefixArgumentChanges
 96/257 Test  #96: internal.TaskStreamTest.ToolCallDeltaRejectsNonPrefixArgumentChanges .............................   Passed    0.01 sec
        Start  97: internal.TaskStreamTest.ToolCallDeltasRoundTripToCumulativeState
 97/257 Test  #97: internal.TaskStreamTest.ToolCallDeltasRoundTripToCumulativeState .................................   Passed    0.01 sec
        Start  98: internal.TaskStreamTest.ApplyToolCallDeltasRejectsIndexGaps
 98/257 Test  #98: internal.TaskStreamTest.ApplyToolCallDeltasRejectsIndexGaps ......................................   Passed    0.01 sec
        Start  99: internal.TaskStreamTest.ApplyToolCallDeltasRejectsMalformedDeltaAtomically
 99/257 Test  #99: internal.TaskStreamTest.ApplyToolCallDeltasRejectsMalformedDeltaAtomically .......................   Passed    0.01 sec
        Start 100: internal.TaskStreamTest.TerminalToolCallRequiresClosingTag
100/257 Test #100: internal.TaskStreamTest.TerminalToolCallRequiresClosingTag .......................................   Passed    0.01 sec
        Start 101: internal.TaskStreamTest.TerminalToolCallRejectsMalformedJson
101/257 Test #101: internal.TaskStreamTest.TerminalToolCallRejectsMalformedJson .....................................   Passed    0.02 sec
        Start 102: internal.TaskStreamTest.TerminalToolCallRejectsUndeclaredFunction
102/257 Test #102: internal.TaskStreamTest.TerminalToolCallRejectsUndeclaredFunction ................................   Passed    0.01 sec
        Start 103: internal.TaskStreamTest.TerminalToolCallHonorsSelectedFunction
103/257 Test #103: internal.TaskStreamTest.TerminalToolCallHonorsSelectedFunction ...................................   Passed    0.01 sec
        Start 104: internal.TaskStreamTest.TerminalToolCallRejectsInvalidToolChoices
104/257 Test #104: internal.TaskStreamTest.TerminalToolCallRejectsInvalidToolChoices ................................   Passed    0.01 sec
        Start 105: internal.TaskStreamTest.RequiredToolChoiceReportsMissingCall
105/257 Test #105: internal.TaskStreamTest.RequiredToolChoiceReportsMissingCall .....................................   Passed    0.02 sec
        Start 106: internal.TaskStreamTest.AutoToolChoiceReportsNoCallsWithoutProducingToolOutput
106/257 Test #106: internal.TaskStreamTest.AutoToolChoiceReportsNoCallsWithoutProducingToolOutput ...................   Passed    0.02 sec
        Start 107: internal.TaskStreamTest.TerminalToolCallHonorsParallelDisabled
107/257 Test #107: internal.TaskStreamTest.TerminalToolCallHonorsParallelDisabled ...................................   Passed    0.01 sec
        Start 108: internal.TaskStreamTest.TerminalToolCallPreservesArgumentsWithoutSchemaRepair
108/257 Test #108: internal.TaskStreamTest.TerminalToolCallPreservesArgumentsWithoutSchemaRepair ....................   Passed    0.01 sec
        Start 109: internal.TaskStreamTest.TerminalToolCallRequiresObjectArguments
109/257 Test #109: internal.TaskStreamTest.TerminalToolCallRequiresObjectArguments ..................................   Passed    0.02 sec
        Start 110: interface.ClientApiTest.MalformedJsonReturnsBadRequest
110/257 Test #110: interface.ClientApiTest.MalformedJsonReturnsBadRequest ...........................................   Passed    0.12 sec
        Start 111: interface.ClientApiTest.UnsupportedRequestTypeReturnsBadRequest
111/257 Test #111: interface.ClientApiTest.UnsupportedRequestTypeReturnsBadRequest ..................................   Passed    0.02 sec
        Start 112: interface.ClientApiTest.ChatCompletionsRejectsMissingRequiredFields
112/257 Test #112: interface.ClientApiTest.ChatCompletionsRejectsMissingRequiredFields ..............................   Passed    0.13 sec
        Start 113: interface.ClientApiTest.ChatCompletionsRejectsInvalidStreamType
113/257 Test #113: interface.ClientApiTest.ChatCompletionsRejectsInvalidStreamType ..................................   Passed    0.12 sec
        Start 114: interface.ClientApiTest.ChatCompletionsRejectsInvalidLoraIdBeforeScheduling
114/257 Test #114: interface.ClientApiTest.ChatCompletionsRejectsInvalidLoraIdBeforeScheduling ......................   Passed    0.12 sec
        Start 115: interface.ClientApiTest.ChatCompletionsRejectsLegacyEnableLoraBeforeScheduling
115/257 Test #115: interface.ClientApiTest.ChatCompletionsRejectsLegacyEnableLoraBeforeScheduling ...................   Passed    0.01 sec
        Start 116: interface.ClientApiTest.ChatCompletionsRejectsInvalidMessagesBeforeScheduling
116/257 Test #116: interface.ClientApiTest.ChatCompletionsRejectsInvalidMessagesBeforeScheduling ....................   Passed    0.01 sec
        Start 117: interface.ClientApiTest.AssistantReasoningOnlyResponseKeepsEmptyContentField
117/257 Test #117: interface.ClientApiTest.AssistantReasoningOnlyResponseKeepsEmptyContentField .....................   Passed    0.01 sec
        Start 118: interface.ClientApiServiceTest.ChatCompletionsAcceptsStreamingOnPollInterface
118/257 Test #118: interface.ClientApiServiceTest.ChatCompletionsAcceptsStreamingOnPollInterface ....................   Passed    0.12 sec
        Start 119: interface.ClientApiServiceTest.StreamingPollReturnsIncrementalContent
119/257 Test #119: interface.ClientApiServiceTest.StreamingPollReturnsIncrementalContent ............................   Passed    0.13 sec
        Start 120: interface.ClientApiServiceTest.StreamInterfaceRequiresStreamingRequest
120/257 Test #120: interface.ClientApiServiceTest.StreamInterfaceRequiresStreamingRequest ...........................   Passed    0.12 sec
        Start 121: interface.ClientApiServiceTest.ListModelsReturnsOpenAIListShape
121/257 Test #121: interface.ClientApiServiceTest.ListModelsReturnsOpenAIListShape ..................................   Passed    0.12 sec
        Start 122: interface.ClientApiServiceTest.ListEnginesReturnsArray
122/257 Test #122: interface.ClientApiServiceTest.ListEnginesReturnsArray ...........................................   Passed    0.12 sec
        Start 123: interface.ClientApiServiceTest.UnloadMissingModelReturnsNotFound
123/257 Test #123: interface.ClientApiServiceTest.UnloadMissingModelReturnsNotFound .................................   Passed    0.12 sec
        Start 124: interface.ClientApiServiceTest.TextOnlyVlmRequestUsesVlmTaskWithChatMLInput
124/257 Test #124: interface.ClientApiServiceTest.TextOnlyVlmRequestUsesVlmTaskWithChatMLInput ......................   Passed    0.12 sec
        Start 125: interface.ClientApiServiceTest.ListModelsReturnsToolCallSupport
125/257 Test #125: interface.ClientApiServiceTest.ListModelsReturnsToolCallSupport ..................................   Passed    0.12 sec
        Start 126: interface.ClientApiServiceTest.ChatCompletionsRejectsToolsWhenModelDoesNotSupportToolCall
126/257 Test #126: interface.ClientApiServiceTest.ChatCompletionsRejectsToolsWhenModelDoesNotSupportToolCall ........   Passed    0.12 sec
        Start 127: interface.ClientApiServiceTest.ConfigManagerOnlyVlmModelUsesVlmTaskWithChatMLInput
127/257 Test #127: interface.ClientApiServiceTest.ConfigManagerOnlyVlmModelUsesVlmTaskWithChatMLInput ...............   Passed    0.12 sec
        Start 128: interface.ClientApiServiceTest.NonVlmImageRequestIsRejected
128/257 Test #128: interface.ClientApiServiceTest.NonVlmImageRequestIsRejected ......................................   Passed    0.12 sec
        Start 129: interface.ClientApiServiceTest.LoraSelectionSequenceIsNormalizedAndForwarded
129/257 Test #129: interface.ClientApiServiceTest.LoraSelectionSequenceIsNormalizedAndForwarded .....................   Passed    0.13 sec
        Start 130: interface.ClientApiServiceTest.UnknownLoraIdIsRejectedBeforeScheduling
130/257 Test #130: interface.ClientApiServiceTest.UnknownLoraIdIsRejectedBeforeScheduling ...........................   Passed    0.12 sec
        Start 131: interface.ClientApiServiceTest.PreferredEngineMustMatchModelEngine
131/257 Test #131: interface.ClientApiServiceTest.PreferredEngineMustMatchModelEngine ...............................   Passed    0.12 sec
        Start 132: interface.MessagesFormatTest.ParseExtraBodyLoraIdAcceptsStringOrMissingValue
132/257 Test #132: interface.MessagesFormatTest.ParseExtraBodyLoraIdAcceptsStringOrMissingValue .....................   Passed    0.01 sec
        Start 133: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsInvalidValues
133/257 Test #133: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsInvalidValues ............................   Passed    0.12 sec
        Start 134: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsLegacyEnableLora
134/257 Test #134: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsLegacyEnableLora .........................   Passed    0.01 sec
        Start 135: interface.MessagesFormatTest.ValidateMessagesMustBeNonEmptyArray
135/257 Test #135: interface.MessagesFormatTest.ValidateMessagesMustBeNonEmptyArray .................................   Passed    0.01 sec
        Start 136: interface.MessagesFormatTest.ValidateMalformedMessageFieldsRejected
136/257 Test #136: interface.MessagesFormatTest.ValidateMalformedMessageFieldsRejected ..............................   Passed    0.01 sec
        Start 137: interface.MessagesFormatTest.ValidateEmptyUserContentRejected
137/257 Test #137: interface.MessagesFormatTest.ValidateEmptyUserContentRejected ....................................   Passed    0.01 sec
        Start 138: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray
138/257 Test #138: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray ..................................   Passed    0.01 sec
        Start 139: interface.MessagesFormatTest.ValidateAssistantFirstRejected
139/257 Test #139: interface.MessagesFormatTest.ValidateAssistantFirstRejected ......................................   Passed    0.01 sec
        Start 140: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted
140/257 Test #140: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted .................................   Passed    0.01 sec
        Start 141: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected
141/257 Test #141: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected ................................   Passed    0.01 sec
        Start 142: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant
142/257 Test #142: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant .............................   Passed    0.01 sec
        Start 143: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted
143/257 Test #143: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted ..................   Passed    0.01 sec
        Start 144: interface.MessagesFormatTest.ValidateReasoningContentMustBeString
144/257 Test #144: interface.MessagesFormatTest.ValidateReasoningContentMustBeString ................................   Passed    0.01 sec
        Start 145: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty
145/257 Test #145: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty ................   Passed    0.01 sec
        Start 146: interface.MessagesFormatTest.ValidateAssistantStringContentAccepted
146/257 Test #146: interface.MessagesFormatTest.ValidateAssistantStringContentAccepted ..............................   Passed    0.01 sec
        Start 147: interface.MessagesFormatTest.ValidateAssistantNullOrMissingContentRequiresToolCalls
147/257 Test #147: interface.MessagesFormatTest.ValidateAssistantNullOrMissingContentRequiresToolCalls ..............   Passed    0.01 sec
        Start 148: interface.MessagesFormatTest.ValidateAssistantContentArrayRules
148/257 Test #148: interface.MessagesFormatTest.ValidateAssistantContentArrayRules ..................................   Passed    0.02 sec
        Start 149: interface.MessagesFormatTest.ValidateToolCallsOnlyOnAssistantAndNonEmpty
149/257 Test #149: interface.MessagesFormatTest.ValidateToolCallsOnlyOnAssistantAndNonEmpty .........................   Passed    0.01 sec
        Start 150: interface.MessagesFormatTest.ValidateAssistantContentWithToolCallsAccepted
150/257 Test #150: interface.MessagesFormatTest.ValidateAssistantContentWithToolCallsAccepted .......................   Passed    0.02 sec
        Start 151: interface.MessagesFormatTest.ValidateMalformedToolCallEntriesRejected
151/257 Test #151: interface.MessagesFormatTest.ValidateMalformedToolCallEntriesRejected ............................   Passed    0.02 sec
        Start 152: interface.MessagesFormatTest.ValidateToolMessageCallIdMustBeNonEmpty
152/257 Test #152: interface.MessagesFormatTest.ValidateToolMessageCallIdMustBeNonEmpty .............................   Passed    0.01 sec
        Start 153: interface.MessagesFormatTest.ValidateToolResponseFlowRejected
153/257 Test #153: interface.MessagesFormatTest.ValidateToolResponseFlowRejected ....................................   Passed    0.02 sec
        Start 154: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted
154/257 Test #154: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted ....................................   Passed    0.01 sec
        Start 155: interface.MessagesFormatTest.ValidateUnsupportedImageUrlsRejected
155/257 Test #155: interface.MessagesFormatTest.ValidateUnsupportedImageUrlsRejected ................................   Passed    0.01 sec
        Start 156: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected
156/257 Test #156: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected .............................   Passed    0.01 sec
        Start 157: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected
157/257 Test #157: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected ..............................   Passed    0.01 sec
        Start 158: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected
158/257 Test #158: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected ..............................   Passed    0.01 sec
        Start 159: interface.MessagesFormatTest.ValidateContentPartRequiredFieldsAndTypesRejected
159/257 Test #159: interface.MessagesFormatTest.ValidateContentPartRequiredFieldsAndTypesRejected ...................   Passed    0.01 sec
        Start 160: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected
160/257 Test #160: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected ........................   Passed    0.01 sec
        Start 161: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected
161/257 Test #161: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected ...........................   Passed    0.01 sec
        Start 162: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted
162/257 Test #162: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted ......................   Passed    0.01 sec
        Start 163: interface.MessagesFormatTest.FormatThreeRoundsPlainText
163/257 Test #163: interface.MessagesFormatTest.FormatThreeRoundsPlainText ..........................................   Passed    0.01 sec
        Start 164: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure
164/257 Test #164: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure ..................................   Passed    0.01 sec
        Start 165: interface.MessagesFormatTest.FormatContentWithSpecialCharacters
165/257 Test #165: interface.MessagesFormatTest.FormatContentWithSpecialCharacters ..................................   Passed    0.02 sec
        Start 166: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly
166/257 Test #166: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly ................................   Passed    0.12 sec
        Start 167: interface.MessagesFormatTest.FormatPromptOnlyToolCallsSeparatedByLineBreak
167/257 Test #167: interface.MessagesFormatTest.FormatPromptOnlyToolCallsSeparatedByLineBreak .......................   Passed    0.02 sec
        Start 168: interface.MessagesFormatTest.FormatPromptOnlyParallelToolResponsesFollowToolCallOrder
168/257 Test #168: interface.MessagesFormatTest.FormatPromptOnlyParallelToolResponsesFollowToolCallOrder ............   Passed    0.01 sec
        Start 169: interface.MessagesFormatTest.FormatPromptOnlyDoesNotMergeAdjacentAssistantMessages
169/257 Test #169: interface.MessagesFormatTest.FormatPromptOnlyDoesNotMergeAdjacentAssistantMessages ...............   Passed    0.02 sec
        Start 170: interface.MessagesFormatTest.FormatPromptOnlyToolCallInvalidArgumentsFallbackToEmptyObject
170/257 Test #170: interface.MessagesFormatTest.FormatPromptOnlyToolCallInvalidArgumentsFallbackToEmptyObject .......   Passed    0.12 sec
        Start 171: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders
171/257 Test #171: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders ....................   Passed    0.01 sec
        Start 172: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn
172/257 Test #172: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn ........................   Passed    0.01 sec
        Start 173: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers
173/257 Test #173: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers ..............................   Passed    0.01 sec
        Start 174: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected
174/257 Test #174: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected ..................................   Passed    0.12 sec
        Start 175: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML
175/257 Test #175: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML .....................   Passed    0.01 sec
        Start 176: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent
176/257 Test #176: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent ...............................   Passed    0.01 sec
        Start 177: interface.MessagesFormatTest.FormatQwenThinkingStylesDisabledAppendEmptyBlock
177/257 Test #177: interface.MessagesFormatTest.FormatQwenThinkingStylesDisabledAppendEmptyBlock ....................   Passed    0.01 sec
        Start 178: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag
178/257 Test #178: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag .............................   Passed    0.01 sec
        Start 179: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag
179/257 Test #179: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag ...........................   Passed    0.01 sec
        Start 180: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix
180/257 Test #180: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix .................................   Passed    0.01 sec
        Start 181: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix
181/257 Test #181: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix .........................   Passed    0.01 sec
        Start 182: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix
182/257 Test #182: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix ...   Passed    0.01 sec
        Start 183: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted
183/257 Test #183: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted .....................................   Passed    0.01 sec
        Start 184: interface.MessagesFormatTest.ParseThinkingSingleSourceValues
184/257 Test #184: interface.MessagesFormatTest.ParseThinkingSingleSourceValues .....................................   Passed    0.02 sec
        Start 185: interface.MessagesFormatTest.ParseThinkingConsistentMultipleSources
185/257 Test #185: interface.MessagesFormatTest.ParseThinkingConsistentMultipleSources ..............................   Passed    0.01 sec
        Start 186: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected
186/257 Test #186: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected .....................................   Passed    0.01 sec
        Start 187: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected
187/257 Test #187: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected .........................   Passed    0.01 sec
        Start 188: interface.MessagesFormatTest.ParseThinkingConflictRejected
188/257 Test #188: interface.MessagesFormatTest.ParseThinkingConflictRejected .......................................   Passed    0.02 sec
        Start 189: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto
189/257 Test #189: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto ..................................   Passed    0.01 sec
        Start 190: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes
190/257 Test #190: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes ...................................   Passed    0.01 sec
        Start 191: interface.MessagesFormatTest.ParseReasoningFormatInvalidValuesRejected
191/257 Test #191: interface.MessagesFormatTest.ParseReasoningFormatInvalidValuesRejected ...........................   Passed    0.01 sec
        Start 192: interface.MessagesFormatTest.ResolveSupportedThinkingStylesFromModelsJson
192/257 Test #192: interface.MessagesFormatTest.ResolveSupportedThinkingStylesFromModelsJson ........................   Passed    0.01 sec
        Start 193: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone
193/257 Test #193: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone ....................   Passed    0.01 sec
        Start 194: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig
194/257 Test #194: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig .........................   Passed    0.12 sec
        Start 195: interface.ToolCallRequestTest.ToolsMustBeArray
195/257 Test #195: interface.ToolCallRequestTest.ToolsMustBeArray ...................................................   Passed    0.01 sec
        Start 196: interface.ToolCallRequestTest.MalformedToolDefinitionsRejected
196/257 Test #196: interface.ToolCallRequestTest.MalformedToolDefinitionsRejected ...................................   Passed    0.01 sec
        Start 197: interface.ToolCallRequestTest.ToolFunctionNamePatternRejected
197/257 Test #197: interface.ToolCallRequestTest.ToolFunctionNamePatternRejected ....................................   Passed    0.02 sec
        Start 198: interface.ToolCallRequestTest.DuplicateToolFunctionNameRejected
198/257 Test #198: interface.ToolCallRequestTest.DuplicateToolFunctionNameRejected ..................................   Passed    0.01 sec
        Start 199: interface.ToolCallRequestTest.ToolFunctionDescriptionTypeRejected
199/257 Test #199: interface.ToolCallRequestTest.ToolFunctionDescriptionTypeRejected ................................   Passed    0.02 sec
        Start 200: interface.ToolCallRequestTest.ToolFunctionParametersTypeRejected
200/257 Test #200: interface.ToolCallRequestTest.ToolFunctionParametersTypeRejected .................................   Passed    0.01 sec
        Start 201: interface.ToolCallRequestTest.ToolFunctionStrictTypeRejected
201/257 Test #201: interface.ToolCallRequestTest.ToolFunctionStrictTypeRejected .....................................   Passed    0.02 sec
        Start 202: interface.ToolCallRequestTest.ToolChoiceMustBeStringOrObject
202/257 Test #202: interface.ToolCallRequestTest.ToolChoiceMustBeStringOrObject .....................................   Passed    0.02 sec
        Start 203: interface.ToolCallRequestTest.StringFunctionNameToolChoiceRejected
203/257 Test #203: interface.ToolCallRequestTest.StringFunctionNameToolChoiceRejected ...............................   Passed    0.01 sec
        Start 204: interface.ToolCallRequestTest.MalformedToolChoiceObjectsRejected
204/257 Test #204: interface.ToolCallRequestTest.MalformedToolChoiceObjectsRejected .................................   Passed    0.02 sec
        Start 205: interface.ToolCallRequestTest.UnknownToolChoiceFunctionRejected
205/257 Test #205: interface.ToolCallRequestTest.UnknownToolChoiceFunctionRejected ..................................   Passed    0.02 sec
        Start 206: interface.ToolCallRequestTest.RequiredToolChoiceWithoutToolsRejected
206/257 Test #206: interface.ToolCallRequestTest.RequiredToolChoiceWithoutToolsRejected .............................   Passed    0.02 sec
        Start 207: interface.ToolCallRequestTest.UnsupportedToolRequestOptionsRejected
207/257 Test #207: interface.ToolCallRequestTest.UnsupportedToolRequestOptionsRejected ..............................   Passed    0.12 sec
        Start 208: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted
208/257 Test #208: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted ................................   Passed    0.13 sec
        Start 209: interface.ToolCallForwardTest.StreamingToolCallWorksThroughPollInterface
209/257 Test #209: interface.ToolCallForwardTest.StreamingToolCallWorksThroughPollInterface .........................   Passed    0.13 sec
        Start 210: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask
210/257 Test #210: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask .....................   Passed    0.12 sec
        Start 211: interface.ToolCallForwardTest.RequiredToolChoiceForwardsAsToolCallTask
211/257 Test #211: interface.ToolCallForwardTest.RequiredToolChoiceForwardsAsToolCallTask ...........................   Passed    0.12 sec
        Start 212: interface.ToolCallForwardTest.NoneToolChoiceDisablesToolCallTask
212/257 Test #212: interface.ToolCallForwardTest.NoneToolChoiceDisablesToolCallTask .................................   Passed    0.12 sec
        Start 213: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall
213/257 Test #213: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall ............................   Passed    0.12 sec
        Start 214: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall
214/257 Test #214: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall ...............................   Passed    0.12 sec
        Start 215: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall
215/257 Test #215: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall .....................   Passed    0.12 sec
        Start 216: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument
216/257 Test #216: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument .....................................   Passed    0.02 sec
        Start 217: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent
217/257 Test #217: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent ........................................   Passed    0.13 sec
        Start 218: api.GewuSmartServeApiTest.CACertificatePathRoundTrips
218/257 Test #218: api.GewuSmartServeApiTest.CACertificatePathRoundTrips ............................................   Passed    0.02 sec
        Start 219: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization
219/257 Test #219: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization .......................   Passed    0.02 sec
        Start 220: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData
220/257 Test #220: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData ...................................   Passed    0.13 sec
        Start 221: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests
221/257 Test #221: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests ....................   Passed    0.13 sec
        Start 222: api.GewuSmartServeApiTest.ConfigJsonValidation
222/257 Test #222: api.GewuSmartServeApiTest.ConfigJsonValidation ...................................................   Passed    0.12 sec
        Start 223: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer
223/257 Test #223: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer ............................................   Passed    0.13 sec
        Start 224: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile
224/257 Test #224: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile .....................................   Passed    0.13 sec
        Start 225: api.GewuSmartServeApiTest.ListModelsUsesGewuOwnerAndOpenAIShape
225/257 Test #225: api.GewuSmartServeApiTest.ListModelsUsesGewuOwnerAndOpenAIShape ..................................   Passed    0.13 sec
        Start 226: api.GewuSmartServeApiTest.GetModelInfoAndDownloadInvalidModel
226/257 Test #226: api.GewuSmartServeApiTest.GetModelInfoAndDownloadInvalidModel ....................................   Passed    0.13 sec
        Start 227: api.GewuSmartServeApiTest.ListModelsReturnsValidShapeAndErrorStringIsThreadSafe
227/257 Test #227: api.GewuSmartServeApiTest.ListModelsReturnsValidShapeAndErrorStringIsThreadSafe ..................   Passed    0.13 sec
        Start 228: api.GewuSmartServeApiTest.RegisterEngineCanBeUnregistered
228/257 Test #228: api.GewuSmartServeApiTest.RegisterEngineCanBeUnregistered ........................................   Passed    0.13 sec
        Start 229: api.GewuSmartServeApiTest.BuiltInEngineCannotBeExternallyRegisteredOrUnregistered
229/257 Test #229: api.GewuSmartServeApiTest.BuiltInEngineCannotBeExternallyRegisteredOrUnregistered ................   Passed    0.13 sec
        Start 230: api.GewuSmartServeApiTest.AppleFoundationModelCanBeRegisteredAfterInitializeAndServeChat
230/257 Test #230: api.GewuSmartServeApiTest.AppleFoundationModelCanBeRegisteredAfterInitializeAndServeChat .........   Passed    0.14 sec
        Start 231: api.GewuSmartServeApiTest.SmartServeApiRegistersSystemEngineAndServesChat
231/257 Test #231: api.GewuSmartServeApiTest.SmartServeApiRegistersSystemEngineAndServesChat ........................   Passed    0.14 sec
        Start 232: api.GewuSmartServeApiTest.AppleFoundationModelHandlesConcurrentRequests
232/257 Test #232: api.GewuSmartServeApiTest.AppleFoundationModelHandlesConcurrentRequests ..........................   Passed    0.14 sec
        Start 233: api.GewuSmartServeApiTest.AppleFoundationModelStreamingReturnsChunksAndEof
233/257 Test #233: api.GewuSmartServeApiTest.AppleFoundationModelStreamingReturnsChunksAndEof .......................   Passed    0.13 sec
        Start 234: api.GewuSmartServeApiTest.CancelActiveRequestReturnsCancelledOnGetResponse
234/257 Test #234: api.GewuSmartServeApiTest.CancelActiveRequestReturnsCancelledOnGetResponse .......................   Passed    0.13 sec
        Start 235: api.GewuSmartServeApiTest.CancelCompletedRequestReturnsOk
235/257 Test #235: api.GewuSmartServeApiTest.CancelCompletedRequestReturnsOk ........................................   Passed    0.14 sec
        Start 236: api.GewuSmartServeApiTest.StreamingRequestCanBeCancelledAfterFirstChunk
236/257 Test #236: api.GewuSmartServeApiTest.StreamingRequestCanBeCancelledAfterFirstChunk ..........................   Passed    0.13 sec
        Start 237: api.GewuSmartServeApiTest.DeleteAndUnloadReturnBusyWhileInferenceIsActive
237/257 Test #237: api.GewuSmartServeApiTest.DeleteAndUnloadReturnBusyWhileInferenceIsActive ........................   Passed    0.13 sec
        Start 238: api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister
238/257 Test #238: api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister ......***Failed   10.14 sec
Running main() from /home/HwHiAiUser/repos/smartserve/third-party/googletest/googletest/src/gtest_main.cc
Note: Google Test filter = GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from GewuSmartServeApiTest
[ RUN      ] GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister
2026-08-06 16:42:07.888 [ WARN][SmartServe][Service] Model directory not found, skipping: qwen3-0.6b-mnn (/home/HwHiAiUser/.cache/models/qwen3-0.6b-mnn)
2026-08-06 16:42:07.888 [ WARN][SmartServe][Service] Model file not found, skipping: qwen3-8b-gguf (/home/HwHiAiUser/.cache/models/Qwen3-8B-Q4_K_M.gguf)
2026-08-06 16:42:07.888 [ WARN][SmartServe][Service] applefm engine not registered, skipping models: applefm
2026-08-06 16:42:07.888 [ WARN][SmartServe][Service] gewu engine not registered, skipping models: qwen2.5-0.5b-q4-gewu
2026-08-06 16:42:07.888 [ WARN][SmartServe][Service] applefm-file-path engine not registered, skipping models: applefm-file-path
/home/HwHiAiUser/repos/smartserve/test/api/gewu_smartserve_api_test.cpp:1123: Failure
Value of: response.timedOut
  Actual: true
Expected: false
GetResponse timed out for config-path model

[  FAILED  ] GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister (10123 ms)
[----------] 1 test from GewuSmartServeApiTest (10123 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test suite ran. (10123 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister

 1 FAILED TEST

        Start 239: api.GewuSmartServeApiTest.MultiFileDownloadReportsInstalledFileProgressProportionally
239/257 Test #239: api.GewuSmartServeApiTest.MultiFileDownloadReportsInstalledFileProgressProportionally ............   Passed    0.13 sec
        Start 240: api.GewuSmartServeApiTest.SingleFileDownloadUsesNameInsideModelPathDirectory
240/257 Test #240: api.GewuSmartServeApiTest.SingleFileDownloadUsesNameInsideModelPathDirectory .....................   Passed    0.13 sec
        Start 241: api.GewuSmartServeApiTest.SingleFileDirectoryPathIsNotReportedDownloaded
241/257 Test #241: api.GewuSmartServeApiTest.SingleFileDirectoryPathIsNotReportedDownloaded .........................   Passed    0.13 sec
        Start 242: api.GewuSmartServeApiTest.MultiFileModelRequiresValidChecksumsToBeDownloaded
242/257 Test #242: api.GewuSmartServeApiTest.MultiFileModelRequiresValidChecksumsToBeDownloaded .....................   Passed    0.14 sec
        Start 243: api.GewuSmartServeApiTest.DownloadRejectsPathTraversalInModelAndFilePaths
243/257 Test #243: api.GewuSmartServeApiTest.DownloadRejectsPathTraversalInModelAndFilePaths ........................   Passed    0.13 sec
        Start 244: api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory
244/257 Test #244: api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory ............   Passed    0.14 sec
        Start 245: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsDirectoryForSingleFileModel
245/257 Test #245: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsDirectoryForSingleFileModel ....................   Passed    0.13 sec
        Start 246: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsEscapedConfiguredPaths
246/257 Test #246: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsEscapedConfiguredPaths .........................   Passed    0.13 sec
        Start 247: api.GewuSmartServeApiTest.DownloadPersistsMetadataAndDeleteCleansIt
247/257 Test #247: api.GewuSmartServeApiTest.DownloadPersistsMetadataAndDeleteCleansIt ..............................   Passed    0.13 sec
        Start 248: api.GewuSmartServeApiTest.PauseDownloadCancelsAndNextDownloadResumes
248/257 Test #248: api.GewuSmartServeApiTest.PauseDownloadCancelsAndNextDownloadResumes .............................   Passed    0.17 sec
        Start 249: api.GewuSmartServeApiTest.ErrorStringCoversPublicErrorCodes
249/257 Test #249: api.GewuSmartServeApiTest.ErrorStringCoversPublicErrorCodes ......................................   Passed    0.02 sec
        Start 250: model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask
250/257 Test #250: model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask .............................   Passed   65.77 sec
        Start 251: model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest
251/257 Test #251: model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest ..............................   Passed    8.50 sec
        Start 252: model_runtime.MnnLoraSelectionTest.TreatsMissingAndEmptyLoraIdAsBaseModel
252/257 Test #252: model_runtime.MnnLoraSelectionTest.TreatsMissingAndEmptyLoraIdAsBaseModel ........................   Passed    0.02 sec
        Start 253: model_runtime.MnnLoraSelectionTest.AcceptsNamedLoraId
253/257 Test #253: model_runtime.MnnLoraSelectionTest.AcceptsNamedLoraId ............................................   Passed    0.02 sec
        Start 254: model_runtime.MnnLoraSelectionTest.RejectsMalformedLoraId
254/257 Test #254: model_runtime.MnnLoraSelectionTest.RejectsMalformedLoraId ........................................   Passed    0.12 sec
        Start 255: model_runtime.SmartServeTest.SmartServeLLMInterfaceTest
255/257 Test #255: model_runtime.SmartServeTest.SmartServeLLMInterfaceTest ..........................................   Passed   26.81 sec
        Start 256: model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest
256/257 Test #256: model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest ......................................   Passed   13.87 sec
        Start 257: model_runtime.SmartServeTest.SmartServeVLMInterfaceTest
257/257 Test #257: model_runtime.SmartServeTest.SmartServeVLMInterfaceTest ..........................................   Passed    3.55 sec

99% tests passed, 1 tests failed out of 257

Total Test time (real) = 142.53 sec

The following tests FAILED:
	238 - api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister (Failed)
Errors while running CTest
=== finished status=failure exit=8 duration=3150s timeout_sec=6000 attempts=2 ===