← WatchCI

Run 1789959509-3993004-21594

Projectsmartserve
Statusfailure
Kindpr
Refsquash/feat/function-calling
PR85
SHA368bcef437f4ecab894ff131ca9194752d52e119
Exit8
Finished2026-09-21 11:30:48
Duration1929s

Full log

        Start 246: interface.ClientApiServiceTest.StreamSessionCreationFailureCleansTask
246/456 Test #246: interface.ClientApiServiceTest.StreamSessionCreationFailureCleansTask ................................   Passed    0.52 sec
        Start 247: interface.MessagesFormatTest.ParseExtraBodyLoraIdAcceptsStringOrMissingValue
247/456 Test #247: interface.MessagesFormatTest.ParseExtraBodyLoraIdAcceptsStringOrMissingValue .........................   Passed    0.01 sec
        Start 248: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsInvalidValues
248/456 Test #248: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsInvalidValues ................................   Passed    0.51 sec
        Start 249: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsLegacyEnableLora
249/456 Test #249: interface.MessagesFormatTest.ParseExtraBodyLoraIdRejectsLegacyEnableLora .............................   Passed    0.01 sec
        Start 250: interface.MessagesFormatTest.ValidateMessagesMustBeNonEmptyArray
250/456 Test #250: interface.MessagesFormatTest.ValidateMessagesMustBeNonEmptyArray .....................................   Passed    0.01 sec
        Start 251: interface.MessagesFormatTest.ValidateMalformedMessageFieldsRejected
251/456 Test #251: interface.MessagesFormatTest.ValidateMalformedMessageFieldsRejected ..................................   Passed    0.01 sec
        Start 252: interface.MessagesFormatTest.ValidateEmptyUserContentRejected
252/456 Test #252: interface.MessagesFormatTest.ValidateEmptyUserContentRejected ........................................   Passed    0.01 sec
        Start 253: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray
253/456 Test #253: interface.MessagesFormatTest.ValidateContentMustBeStringOrArray ......................................   Passed    0.01 sec
        Start 254: interface.MessagesFormatTest.ValidateAssistantFirstRejected
254/456 Test #254: interface.MessagesFormatTest.ValidateAssistantFirstRejected ..........................................   Passed    0.01 sec
        Start 255: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted
255/456 Test #255: interface.MessagesFormatTest.ValidateRelaxedRoleOrderingAccepted .....................................   Passed    0.01 sec
        Start 256: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected
256/456 Test #256: interface.MessagesFormatTest.ValidateSystemPlacementRulesRejected ....................................   Passed    0.01 sec
        Start 257: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant
257/456 Test #257: interface.MessagesFormatTest.ValidateReasoningContentOnlyOnAssistant .................................   Passed    0.01 sec
        Start 258: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted
258/456 Test #258: interface.MessagesFormatTest.ValidateAssistantEmptyContentWithReasoningAccepted ......................   Passed    0.01 sec
        Start 259: interface.MessagesFormatTest.ValidateReasoningContentMustBeString
259/456 Test #259: interface.MessagesFormatTest.ValidateReasoningContentMustBeString ....................................   Passed    0.01 sec
        Start 260: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty
260/456 Test #260: interface.MessagesFormatTest.ValidateReasoningContentWhitespaceOnlyTreatedAsEmpty ....................   Passed    0.01 sec
        Start 261: interface.MessagesFormatTest.ValidateAssistantStringContentRejectsBlankWithoutFallback
261/456 Test #261: interface.MessagesFormatTest.ValidateAssistantStringContentRejectsBlankWithoutFallback ...............   Passed    0.01 sec
        Start 262: interface.MessagesFormatTest.ValidateAssistantNullOrMissingContentRequiresToolCalls
262/456 Test #262: interface.MessagesFormatTest.ValidateAssistantNullOrMissingContentRequiresToolCalls ..................   Passed    0.01 sec
        Start 263: interface.MessagesFormatTest.ValidateAssistantContentArrayRules
263/456 Test #263: interface.MessagesFormatTest.ValidateAssistantContentArrayRules ......................................   Passed    0.01 sec
        Start 264: interface.MessagesFormatTest.ValidateToolCallsOnlyOnAssistantAndNonEmpty
264/456 Test #264: interface.MessagesFormatTest.ValidateToolCallsOnlyOnAssistantAndNonEmpty .............................   Passed    0.01 sec
        Start 265: interface.MessagesFormatTest.ValidateAssistantEmptyContentPrioritizesValidToolCalls
265/456 Test #265: interface.MessagesFormatTest.ValidateAssistantEmptyContentPrioritizesValidToolCalls ..................   Passed    0.01 sec
        Start 266: interface.MessagesFormatTest.ValidateAssistantContentWithToolCallsAccepted
266/456 Test #266: interface.MessagesFormatTest.ValidateAssistantContentWithToolCallsAccepted ...........................   Passed    0.01 sec
        Start 267: interface.MessagesFormatTest.ValidateMalformedToolCallEntriesRejected
267/456 Test #267: interface.MessagesFormatTest.ValidateMalformedToolCallEntriesRejected ................................   Passed    0.01 sec
        Start 268: interface.MessagesFormatTest.ValidateToolMessageCallIdMustBeNonEmpty
268/456 Test #268: interface.MessagesFormatTest.ValidateToolMessageCallIdMustBeNonEmpty .................................   Passed    0.01 sec
        Start 269: interface.MessagesFormatTest.ValidateToolMessageContentMustBeNonBlank
269/456 Test #269: interface.MessagesFormatTest.ValidateToolMessageContentMustBeNonBlank ................................   Passed    0.01 sec
        Start 270: interface.MessagesFormatTest.ValidateToolResponseFlowRejected
270/456 Test #270: interface.MessagesFormatTest.ValidateToolResponseFlowRejected ........................................   Passed    0.01 sec
        Start 271: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted
271/456 Test #271: interface.MessagesFormatTest.ValidateImageOnlyContentAccepted ........................................   Passed    0.01 sec
        Start 272: interface.MessagesFormatTest.ValidateUnsupportedImageUrlsRejected
272/456 Test #272: interface.MessagesFormatTest.ValidateUnsupportedImageUrlsRejected ....................................   Passed    0.01 sec
        Start 273: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected
273/456 Test #273: interface.MessagesFormatTest.ValidateImageUrlWithoutUrlFieldRejected .................................   Passed    0.01 sec
        Start 274: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected
274/456 Test #274: interface.MessagesFormatTest.ValidateImageUrlFieldNotObjectRejected ..................................   Passed    0.01 sec
        Start 275: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected
275/456 Test #275: interface.MessagesFormatTest.ValidateUnsupportedContentTypeRejected ..................................   Passed    0.01 sec
        Start 276: interface.MessagesFormatTest.ValidateContentPartRequiredFieldsAndTypesRejected
276/456 Test #276: interface.MessagesFormatTest.ValidateContentPartRequiredFieldsAndTypesRejected .......................   Passed    0.01 sec
        Start 277: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected
277/456 Test #277: interface.MessagesFormatTest.ValidateContentArrayNonObjectElementRejected ............................   Passed    0.01 sec
        Start 278: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected
278/456 Test #278: interface.MessagesFormatTest.ValidateContentArrayOnlyEmptyTextRejected ...............................   Passed    0.01 sec
        Start 279: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted
279/456 Test #279: interface.MessagesFormatTest.ValidateContentArrayEmptyTextWithImageAccepted ..........................   Passed    0.01 sec
        Start 280: interface.MessagesFormatTest.FormatThreeRoundsPlainText
280/456 Test #280: interface.MessagesFormatTest.FormatThreeRoundsPlainText ..............................................   Passed    0.01 sec
        Start 281: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure
281/456 Test #281: interface.MessagesFormatTest.FormatSystemMessageChatMLStructure ......................................   Passed    0.01 sec
        Start 282: interface.MessagesFormatTest.FormatContentWithSpecialCharacters
282/456 Test #282: interface.MessagesFormatTest.FormatContentWithSpecialCharacters ......................................   Passed    0.01 sec
        Start 283: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly
283/456 Test #283: interface.MessagesFormatTest.FormatRejectsInvalidMessagesDirectly ....................................   Passed    0.52 sec
        Start 284: interface.MessagesFormatTest.FormatRejectsInvalidToolHistoryBeforePreprocessing
284/456 Test #284: interface.MessagesFormatTest.FormatRejectsInvalidToolHistoryBeforePreprocessing ......................   Passed    0.51 sec
        Start 285: interface.MessagesFormatTest.FormatPromptOnlyToolHistoryWithoutCurrentTools
285/456 Test #285: interface.MessagesFormatTest.FormatPromptOnlyToolHistoryWithoutCurrentTools ..........................   Passed    0.01 sec
        Start 286: interface.MessagesFormatTest.FormatPromptOnlyToolCallsSeparatedByLineBreak
286/456 Test #286: interface.MessagesFormatTest.FormatPromptOnlyToolCallsSeparatedByLineBreak ...........................   Passed    0.01 sec
        Start 287: interface.MessagesFormatTest.FormatPromptOnlyParallelToolResponsesFollowToolCallOrder
287/456 Test #287: interface.MessagesFormatTest.FormatPromptOnlyParallelToolResponsesFollowToolCallOrder ................   Passed    0.01 sec
        Start 288: interface.MessagesFormatTest.FormatPromptOnlyDoesNotMergeAdjacentAssistantMessages
288/456 Test #288: interface.MessagesFormatTest.FormatPromptOnlyDoesNotMergeAdjacentAssistantMessages ...................   Passed    0.01 sec
        Start 289: interface.MessagesFormatTest.FormatPromptOnlyToolCallInvalidArgumentsFallbackToEmptyObject
289/456 Test #289: interface.MessagesFormatTest.FormatPromptOnlyToolCallInvalidArgumentsFallbackToEmptyObject ...........   Passed    0.52 sec
        Start 290: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders
290/456 Test #290: interface.MessagesFormatTest.FormatMultiTurnTwoImagesOrderMatchesPlaceholders ........................   Passed    0.01 sec
        Start 291: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn
291/456 Test #291: interface.MessagesFormatTest.FormatMixedTextAndMultipleImagesInSingleTurn ............................   Passed    0.01 sec
        Start 292: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers
292/456 Test #292: interface.MessagesFormatTest.FormatValidBase64ImagePopulatesBuffers ..................................   Passed    0.01 sec
        Start 293: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected
293/456 Test #293: interface.MessagesFormatTest.FormatInvalidBase64DataUrlRejected ......................................   Passed    0.52 sec
        Start 294: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML
294/456 Test #294: interface.MessagesFormatTest.FormatAssistantReasoningContentInjectedToChatML .........................   Passed    0.01 sec
        Start 295: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent
295/456 Test #295: interface.MessagesFormatTest.FormatAssistantReasoningOnlyNoContent ...................................   Passed    0.01 sec
        Start 296: interface.MessagesFormatTest.FormatAssistantToolCallsPreserveReasoningContent
296/456 Test #296: interface.MessagesFormatTest.FormatAssistantToolCallsPreserveReasoningContent ........................   Passed    0.01 sec
        Start 297: interface.MessagesFormatTest.FormatQwenThinkingStylesDisabledAppendEmptyBlock
297/456 Test #297: interface.MessagesFormatTest.FormatQwenThinkingStylesDisabledAppendEmptyBlock ........................   Passed    0.01 sec
        Start 298: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag
298/456 Test #298: interface.MessagesFormatTest.FormatQwen3BaseThinkingEnabledNoOpenTag .................................   Passed    0.01 sec
        Start 299: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag
299/456 Test #299: interface.MessagesFormatTest.FormatQwen35ThinkingEnabledAppendsOpenTag ...............................   Passed    0.01 sec
        Start 300: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix
300/456 Test #300: interface.MessagesFormatTest.FormatNonQwen3ModelNoThinkingSuffix .....................................   Passed    0.01 sec
        Start 301: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix
301/456 Test #301: interface.MessagesFormatTest.FormatQwenEndsWithAssistantNoThinkingSuffix .............................   Passed    0.01 sec
        Start 302: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix
302/456 Test #302: interface.MessagesFormatTest.FormatQwenEndsWithAssistantReasoningDoesNotAppendGenerationSuffix .......   Passed    0.01 sec
        Start 303: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted
303/456 Test #303: interface.MessagesFormatTest.ParseThinkingDefaultWhenOmitted .........................................   Passed    0.01 sec
        Start 304: interface.MessagesFormatTest.ParseThinkingSingleSourceValues
304/456 Test #304: interface.MessagesFormatTest.ParseThinkingSingleSourceValues .........................................   Passed    0.01 sec
        Start 305: interface.MessagesFormatTest.ParseThinkingConsistentMultipleSources
305/456 Test #305: interface.MessagesFormatTest.ParseThinkingConsistentMultipleSources ..................................   Passed    0.01 sec
        Start 306: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected
306/456 Test #306: interface.MessagesFormatTest.ParseThinkingNonBooleanRejected .........................................   Passed    0.01 sec
        Start 307: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected
307/456 Test #307: interface.MessagesFormatTest.ParseThinkingTypeMissingOrNotStringRejected .............................   Passed    0.01 sec
        Start 308: interface.MessagesFormatTest.ParseThinkingConflictRejected
308/456 Test #308: interface.MessagesFormatTest.ParseThinkingConflictRejected ...........................................   Passed    0.01 sec
        Start 309: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto
309/456 Test #309: interface.MessagesFormatTest.ParseReasoningFormatDefaultsToAuto ......................................   Passed    0.01 sec
        Start 310: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes
310/456 Test #310: interface.MessagesFormatTest.ParseReasoningFormatExplicitModes .......................................   Passed    0.01 sec
        Start 311: interface.MessagesFormatTest.ParseReasoningFormatInvalidValuesRejected
311/456 Test #311: interface.MessagesFormatTest.ParseReasoningFormatInvalidValuesRejected ...............................   Passed    0.01 sec
        Start 312: interface.MessagesFormatTest.ResolveSupportedThinkingStylesFromModelsJson
312/456 Test #312: interface.MessagesFormatTest.ResolveSupportedThinkingStylesFromModelsJson ............................   Passed    0.01 sec
        Start 313: interface.MessagesFormatTest.ResolveThinkingStyleQwen3DotXFromJson
313/456 Test #313: interface.MessagesFormatTest.ResolveThinkingStyleQwen3DotXFromJson ...................................   Passed    0.01 sec
        Start 314: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone
314/456 Test #314: interface.MessagesFormatTest.ResolveThinkingStyleUnregisteredModelReturnsNone ........................   Passed    0.01 sec
        Start 315: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig
315/456 Test #315: interface.MessagesFormatTest.ResolveThinkingStyleReturnsNoneForBadConfig .............................   Passed    0.01 sec
        Start 316: interface.ToolCallRequestTest.ToolsMustBeArray
316/456 Test #316: interface.ToolCallRequestTest.ToolsMustBeArray .......................................................   Passed    0.01 sec
        Start 317: interface.ToolCallRequestTest.MalformedToolDefinitionsRejected
317/456 Test #317: interface.ToolCallRequestTest.MalformedToolDefinitionsRejected .......................................   Passed    0.01 sec
        Start 318: interface.ToolCallRequestTest.ToolFunctionNamePatternRejected
318/456 Test #318: interface.ToolCallRequestTest.ToolFunctionNamePatternRejected ........................................   Passed    0.01 sec
        Start 319: interface.ToolCallRequestTest.DuplicateToolFunctionNameRejected
319/456 Test #319: interface.ToolCallRequestTest.DuplicateToolFunctionNameRejected ......................................   Passed    0.01 sec
        Start 320: interface.ToolCallRequestTest.ToolFunctionDescriptionTypeRejected
320/456 Test #320: interface.ToolCallRequestTest.ToolFunctionDescriptionTypeRejected ....................................   Passed    0.01 sec
        Start 321: interface.ToolCallRequestTest.ToolFunctionParametersTypeRejected
321/456 Test #321: interface.ToolCallRequestTest.ToolFunctionParametersTypeRejected .....................................   Passed    0.01 sec
        Start 322: interface.ToolCallRequestTest.ToolFunctionStrictTypeRejected
322/456 Test #322: interface.ToolCallRequestTest.ToolFunctionStrictTypeRejected .........................................   Passed    0.01 sec
        Start 323: interface.ToolCallRequestTest.ToolChoiceMustBeStringOrObject
323/456 Test #323: interface.ToolCallRequestTest.ToolChoiceMustBeStringOrObject .........................................   Passed    0.01 sec
        Start 324: interface.ToolCallRequestTest.StringFunctionNameToolChoiceRejected
324/456 Test #324: interface.ToolCallRequestTest.StringFunctionNameToolChoiceRejected ...................................   Passed    0.01 sec
        Start 325: interface.ToolCallRequestTest.MalformedToolChoiceObjectsRejected
325/456 Test #325: interface.ToolCallRequestTest.MalformedToolChoiceObjectsRejected .....................................   Passed    0.01 sec
        Start 326: interface.ToolCallRequestTest.UnknownToolChoiceFunctionRejected
326/456 Test #326: interface.ToolCallRequestTest.UnknownToolChoiceFunctionRejected ......................................   Passed    0.01 sec
        Start 327: interface.ToolCallRequestTest.RequiredToolChoiceWithoutToolsRejected
327/456 Test #327: interface.ToolCallRequestTest.RequiredToolChoiceWithoutToolsRejected .................................   Passed    0.01 sec
        Start 328: interface.ToolCallRequestTest.UnsupportedToolRequestOptionsRejected
328/456 Test #328: interface.ToolCallRequestTest.UnsupportedToolRequestOptionsRejected ..................................   Passed    0.53 sec
        Start 329: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted
329/456 Test #329: interface.ToolCallForwardTest.ToolChoiceDefaultsToAutoWhenOmitted ....................................   Passed    0.52 sec
        Start 330: interface.ToolCallForwardTest.NativeContextNormalizesReasoningOnlyAssistantContent
330/456 Test #330: interface.ToolCallForwardTest.NativeContextNormalizesReasoningOnlyAssistantContent ...................   Passed    0.52 sec
        Start 331: interface.ToolCallForwardTest.ParallelToolCallsFalseIsForwardedToNativeAndFallbackPaths
331/456 Test #331: interface.ToolCallForwardTest.ParallelToolCallsFalseIsForwardedToNativeAndFallbackPaths ..............   Passed    0.52 sec
        Start 332: interface.ToolCallForwardTest.StreamingToolCallWorksThroughPollInterface
332/456 Test #332: interface.ToolCallForwardTest.StreamingToolCallWorksThroughPollInterface .............................   Passed    0.52 sec
        Start 333: interface.ToolCallForwardTest.NonStreamingToolCallReturnsStructuredTerminalResult
333/456 Test #333: interface.ToolCallForwardTest.NonStreamingToolCallReturnsStructuredTerminalResult ....................   Passed    0.52 sec
        Start 334: interface.ToolCallForwardTest.StreamingPollIgnoresToolCallInsideThinking
334/456 Test #334: interface.ToolCallForwardTest.StreamingPollIgnoresToolCallInsideThinking .............................   Passed    0.51 sec
        Start 335: interface.ToolCallForwardTest.StreamingPollPreservesIdentityArgumentsAndTrailingContent
335/456 Test #335: interface.ToolCallForwardTest.StreamingPollPreservesIdentityArgumentsAndTrailingContent ..............   Passed    0.52 sec
        Start 336: interface.ToolCallForwardTest.StreamingPollPreservesContentWhenFirstPollIsTerminal
336/456 Test #336: interface.ToolCallForwardTest.StreamingPollPreservesContentWhenFirstPollIsTerminal ...................   Passed    0.52 sec
        Start 337: interface.ToolCallForwardTest.CancelDuringToolArgumentsRemovesPollTask
337/456 Test #337: interface.ToolCallForwardTest.CancelDuringToolArgumentsRemovesPollTask ...............................   Passed    0.52 sec
        Start 338: interface.ToolCallForwardTest.LengthTruncatedToolCallIsRejected
338/456 Test #338: interface.ToolCallForwardTest.LengthTruncatedToolCallIsRejected ......................................   Passed    0.50 sec
        Start 339: interface.ToolCallForwardTest.AbortedToolCallDoesNotBecomeSuccessful
339/456 Test #339: interface.ToolCallForwardTest.AbortedToolCallDoesNotBecomeSuccessful .................................   Passed    0.50 sec
        Start 340: interface.ToolCallForwardTest.DirectStreamReassemblesArgumentChunks
340/456 Test #340: interface.ToolCallForwardTest.DirectStreamReassemblesArgumentChunks ..................................   Passed    0.52 sec
        Start 341: interface.ToolCallForwardTest.DirectStreamCancellationDuringToolArguments
341/456 Test #341: interface.ToolCallForwardTest.DirectStreamCancellationDuringToolArguments ............................***Failed    0.52 sec
Running main() from /home/HwHiAiUser/repos/smartserve/third-party/googletest/googletest/src/gtest_main.cc
Note: Google Test filter = ToolCallForwardTest.DirectStreamCancellationDuringToolArguments
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ToolCallForwardTest
[ RUN      ] ToolCallForwardTest.DirectStreamCancellationDuringToolArguments
/home/HwHiAiUser/repos/smartserve/test/interface/toolcall_test.cpp:895: Failure
Value of: cancelled
  Actual: false
Expected: true

[  FAILED  ] ToolCallForwardTest.DirectStreamCancellationDuringToolArguments (508 ms)
[----------] 1 test from ToolCallForwardTest (508 ms total)

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

 1 FAILED TEST

        Start 342: interface.ToolCallForwardTest.ThinkingAndToolCallsRemainSeparateAcrossPolls
342/456 Test #342: interface.ToolCallForwardTest.ThinkingAndToolCallsRemainSeparateAcrossPolls ..........................   Passed    0.52 sec
        Start 343: interface.ToolCallForwardTest.StreamingPollRejectsUnclosedTerminalToolCall
343/456 Test #343: interface.ToolCallForwardTest.StreamingPollRejectsUnclosedTerminalToolCall ...........................   Passed    0.52 sec
        Start 344: interface.ToolCallForwardTest.StreamingPollRejectsMultipleCallsWhenParallelDisabled
344/456 Test #344: interface.ToolCallForwardTest.StreamingPollRejectsMultipleCallsWhenParallelDisabled ..................   Passed    0.52 sec
        Start 345: interface.ToolCallForwardTest.DirectStreamRejectsMultipleCallsWhenParallelDisabled
345/456 Test #345: interface.ToolCallForwardTest.DirectStreamRejectsMultipleCallsWhenParallelDisabled ...................   Passed    0.52 sec
        Start 346: interface.ToolCallForwardTest.DirectStreamPreservesContentAfterToolCall
346/456 Test #346: interface.ToolCallForwardTest.DirectStreamPreservesContentAfterToolCall ..............................   Passed    0.52 sec
        Start 347: interface.ToolCallForwardTest.PollingDoesNotConsumeDirectStreamOutput
347/456 Test #347: interface.ToolCallForwardTest.PollingDoesNotConsumeDirectStreamOutput ................................   Passed    0.52 sec
        Start 348: interface.ToolCallForwardTest.DirectStreamAndPollingShareToolCallId
348/456 Test #348: interface.ToolCallForwardTest.DirectStreamAndPollingShareToolCallId ..................................   Passed    0.51 sec
        Start 349: interface.ToolCallForwardTest.DirectStreamIgnoresToolCallInsideThinking
349/456 Test #349: interface.ToolCallForwardTest.DirectStreamIgnoresToolCallInsideThinking ..............................   Passed    0.52 sec
        Start 350: interface.ToolCallForwardTest.ConcurrentServeStreamsKeepTraceStateIsolated
350/456 Test #350: interface.ToolCallForwardTest.ConcurrentServeStreamsKeepTraceStateIsolated ...........................   Passed    0.51 sec
        Start 351: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask
351/456 Test #351: interface.ToolCallForwardTest.ToolChoiceFunctionObjectForwardsAsToolCallTask .........................   Passed    0.51 sec
        Start 352: interface.ToolCallForwardTest.RequiredToolChoiceForwardsAsToolCallTask
352/456 Test #352: interface.ToolCallForwardTest.RequiredToolChoiceForwardsAsToolCallTask ...............................   Passed    0.52 sec
        Start 353: interface.ToolCallForwardTest.NoneToolChoiceDisablesToolCallTask
353/456 Test #353: interface.ToolCallForwardTest.NoneToolChoiceDisablesToolCallTask .....................................   Passed    0.51 sec
        Start 354: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall
354/456 Test #354: interface.ToolCallForwardTest.EmptyToolsArrayDoesNotForwardAsToolCall ................................   Passed    0.52 sec
        Start 355: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall
355/456 Test #355: interface.ToolCallForwardTest.MissingToolsDoesNotForwardAsToolCall ...................................   Passed    0.51 sec
        Start 356: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall
356/456 Test #356: interface.ToolCallForwardTest.ToolChoiceWithoutToolsDoesNotForwardAsToolCall .........................   Passed    0.52 sec
        Start 357: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument
357/456 Test #357: api.GewuSmartServeApiTest.NullArgumentsReturnInvalidArgument .........................................   Passed    0.02 sec
        Start 358: api.GewuSmartServeApiTest.EmptyArgumentsAreRejectedAtThePublicBoundary
358/456 Test #358: api.GewuSmartServeApiTest.EmptyArgumentsAreRejectedAtThePublicBoundary ...............................   Passed    0.02 sec
        Start 359: api.GewuSmartServeApiTest.ModelsDirectoryRequiresCanonicalAbsolutePath
359/456 Test #359: api.GewuSmartServeApiTest.ModelsDirectoryRequiresCanonicalAbsolutePath ...............................   Passed    0.02 sec
        Start 360: api.GewuSmartServeApiTest.ModelsDirectoryRejectsGroupOrWorldWritableRoot
360/456 Test #360: api.GewuSmartServeApiTest.ModelsDirectoryRejectsGroupOrWorldWritableRoot .............................***Skipped   0.02 sec
        Start 361: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent
361/456 Test #361: api.GewuSmartServeApiTest.InitializeFinalizeAreIdempotent ............................................   Passed    0.52 sec
        Start 362: api.GewuSmartServeApiTest.FinalizeOwnsOuterLeaseUntilPublicEntryReturns
362/456 Test #362: api.GewuSmartServeApiTest.FinalizeOwnsOuterLeaseUntilPublicEntryReturns ..............................   Passed    0.53 sec
        Start 363: api.GewuSmartServeApiTest.FailedFinalizeMustBeRetriedBeforeInitialize
363/456 Test #363: api.GewuSmartServeApiTest.FailedFinalizeMustBeRetriedBeforeInitialize ................................   Passed    1.03 sec
        Start 364: api.GewuSmartServeApiTest.FinalizeWaitsForActiveSdkCall
364/456 Test #364: api.GewuSmartServeApiTest.FinalizeWaitsForActiveSdkCall ..............................................   Passed    0.54 sec
        Start 365: api.GewuSmartServeApiTest.FinalizeIsRejectedFromSdkCallback
365/456 Test #365: api.GewuSmartServeApiTest.FinalizeIsRejectedFromSdkCallback ..........................................   Passed    0.53 sec
        Start 366: api.GewuSmartServeApiTest.CACertificatePathRoundTrips
366/456 Test #366: api.GewuSmartServeApiTest.CACertificatePathRoundTrips ................................................   Passed    0.02 sec
        Start 367: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization
367/456 Test #367: api.GewuSmartServeApiTest.InvalidJsonIsRejectedBeforeServiceInitialization ...........................   Passed    0.02 sec
        Start 368: api.GewuSmartServeApiTest.ChatCompletionsStreamInvalidJsonRejected
368/456 Test #368: api.GewuSmartServeApiTest.ChatCompletionsStreamInvalidJsonRejected ...................................   Passed    0.02 sec
        Start 369: api.GewuSmartServeApiTest.FreeHandlesNullAndValidPointers
369/456 Test #369: api.GewuSmartServeApiTest.FreeHandlesNullAndValidPointers ............................................   Passed    0.53 sec
        Start 370: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData
370/456 Test #370: api.GewuSmartServeApiTest.VersionAndListEnginesReturnValidData .......................................   Passed    0.53 sec
        Start 371: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests
371/456 Test #371: api.GewuSmartServeApiTest.ChatCompletionsRejectsMalformedOrIncompleteRequests ........................   Passed    0.53 sec
        Start 372: api.GewuSmartServeApiTest.ConfigJsonValidation
372/456 Test #372: api.GewuSmartServeApiTest.ConfigJsonValidation .......................................................   Passed    0.53 sec
        Start 373: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer
373/456 Test #373: api.GewuSmartServeApiTest.ConfigJsonCopiesInputBuffer ................................................   Passed    0.53 sec
        Start 374: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile
374/456 Test #374: api.GewuSmartServeApiTest.SetModelsConfigPathLoadsConfigFile .........................................   Passed    0.53 sec
        Start 375: api.GewuSmartServeApiTest.SetModelsConfigPathRejectsRelativeAndSymlinkPaths
375/456 Test #375: api.GewuSmartServeApiTest.SetModelsConfigPathRejectsRelativeAndSymlinkPaths ..........................   Passed    0.02 sec
        Start 376: api.GewuSmartServeApiTest.SetModelsConfigJsonRejectsSymlinkedDerivedPathsBeforeCommit
376/456 Test #376: api.GewuSmartServeApiTest.SetModelsConfigJsonRejectsSymlinkedDerivedPathsBeforeCommit ................   Passed    0.54 sec
        Start 377: api.GewuSmartServeApiTest.CachedConfigJsonDoesNotReloadRelativePathFromWorkingDirectory
377/456 Test #377: api.GewuSmartServeApiTest.CachedConfigJsonDoesNotReloadRelativePathFromWorkingDirectory ..............   Passed    0.54 sec
        Start 378: api.GewuSmartServeApiTest.OversizedModelsConfigInputsAreRejectedWithoutReplacingCurrentConfig
378/456 Test #378: api.GewuSmartServeApiTest.OversizedModelsConfigInputsAreRejectedWithoutReplacingCurrentConfig ........   Passed    0.54 sec
        Start 379: api.GewuSmartServeApiTest.SetModelsConfigPathRejectsInvalidFilesImmediately
379/456 Test #379: api.GewuSmartServeApiTest.SetModelsConfigPathRejectsInvalidFilesImmediately ..........................   Passed    0.53 sec
        Start 380: api.GewuSmartServeApiTest.ListModelsUsesGewuOwnerAndOpenAIShape
380/456 Test #380: api.GewuSmartServeApiTest.ListModelsUsesGewuOwnerAndOpenAIShape ......................................   Passed    0.53 sec
        Start 381: api.GewuSmartServeApiTest.GetModelInfoAndDownloadInvalidModel
381/456 Test #381: api.GewuSmartServeApiTest.GetModelInfoAndDownloadInvalidModel ........................................   Passed    0.53 sec
        Start 382: api.GewuSmartServeApiTest.ConcurrentListModelsAndErrorStringCallsAreThreadSafe
382/456 Test #382: api.GewuSmartServeApiTest.ConcurrentListModelsAndErrorStringCallsAreThreadSafe .......................   Passed    0.52 sec
        Start 383: api.GewuSmartServeApiTest.ErrorStringCoversPublicErrorCodes
383/456 Test #383: api.GewuSmartServeApiTest.ErrorStringCoversPublicErrorCodes ..........................................   Passed    0.02 sec
        Start 384: api.GewuSmartServeApiTest.EightThreadsInferenceStress
384/456 Test #384: api.GewuSmartServeApiTest.EightThreadsInferenceStress ................................................   Passed    0.59 sec
        Start 385: api.GewuSmartServeApiTest.RapidCancelRestartStress
385/456 Test #385: api.GewuSmartServeApiTest.RapidCancelRestartStress ...................................................   Passed    0.54 sec
        Start 386: api.GewuSmartServeApiTest.ConcurrentCancelOfSameRequest
386/456 Test #386: api.GewuSmartServeApiTest.ConcurrentCancelOfSameRequest ..............................................   Passed    0.53 sec
        Start 387: api.GewuSmartServeApiTest.ConcurrentGetModelInfo
387/456 Test #387: api.GewuSmartServeApiTest.ConcurrentGetModelInfo .....................................................   Passed    0.53 sec
        Start 388: api.GewuSmartServeApiTest.ConcurrentDeleteDuringInference
388/456 Test #388: api.GewuSmartServeApiTest.ConcurrentDeleteDuringInference ............................................   Passed    0.58 sec
        Start 389: api.GewuSmartServeApiTest.ConcurrentDownloadDuringInference
389/456 Test #389: api.GewuSmartServeApiTest.ConcurrentDownloadDuringInference ..........................................   Passed    0.58 sec
        Start 390: api.GewuSmartServeApiTest.RepeatedDownloadIsIdempotent
390/456 Test #390: api.GewuSmartServeApiTest.RepeatedDownloadIsIdempotent ...............................................   Passed    0.61 sec
        Start 391: api.GewuSmartServeApiTest.SmartServeEngineWrappersRegisterListAndUnregister
391/456 Test #391: api.GewuSmartServeApiTest.SmartServeEngineWrappersRegisterListAndUnregister ..........................   Passed    0.53 sec
        Start 392: api.GewuSmartServeApiTest.RegisterEngineCanBeUnregistered
392/456 Test #392: api.GewuSmartServeApiTest.RegisterEngineCanBeUnregistered ............................................   Passed    0.52 sec
        Start 393: api.GewuSmartServeApiTest.BuiltInEngineCannotBeExternallyRegisteredOrUnregistered
393/456 Test #393: api.GewuSmartServeApiTest.BuiltInEngineCannotBeExternallyRegisteredOrUnregistered ....................   Passed    0.53 sec
        Start 394: api.GewuSmartServeApiTest.AppleFoundationModelCanBeRegisteredAfterInitializeAndServeChat
394/456 Test #394: api.GewuSmartServeApiTest.AppleFoundationModelCanBeRegisteredAfterInitializeAndServeChat .............   Passed    0.55 sec
        Start 395: api.GewuSmartServeApiTest.SmartServeApiRegistersSystemEngineAndServesChat
395/456 Test #395: api.GewuSmartServeApiTest.SmartServeApiRegistersSystemEngineAndServesChat ............................   Passed    0.54 sec
        Start 396: api.GewuSmartServeApiTest.SmartServeApisInferChatCompletionsWithoutType
396/456 Test #396: api.GewuSmartServeApiTest.SmartServeApisInferChatCompletionsWithoutType ..............................   Passed    0.54 sec
        Start 397: api.GewuSmartServeApiTest.AppleFoundationModelHandlesConcurrentRequests
397/456 Test #397: api.GewuSmartServeApiTest.AppleFoundationModelHandlesConcurrentRequests ..............................   Passed    0.54 sec
        Start 398: api.GewuSmartServeApiTest.AppleFoundationModelStreamingReturnsChunksAndEof
398/456 Test #398: api.GewuSmartServeApiTest.AppleFoundationModelStreamingReturnsChunksAndEof ...........................   Passed    0.53 sec
        Start 399: api.GewuSmartServeApiTest.CancelActiveRequestReturnsCancelledOnGetResponse
399/456 Test #399: api.GewuSmartServeApiTest.CancelActiveRequestReturnsCancelledOnGetResponse ...........................   Passed    0.52 sec
        Start 400: api.GewuSmartServeApiTest.DestroyRequestIsSafeWhileGetResponseIsRunning
400/456 Test #400: api.GewuSmartServeApiTest.DestroyRequestIsSafeWhileGetResponseIsRunning ..............................   Passed    0.54 sec
        Start 401: api.GewuSmartServeApiTest.FinalizeCancelsActiveRequestAndClearsOpaqueHandle
401/456 Test #401: api.GewuSmartServeApiTest.FinalizeCancelsActiveRequestAndClearsOpaqueHandle ..........................   Passed    0.54 sec
        Start 402: api.GewuSmartServeApiTest.CancelCompletedRequestReturnsOk
402/456 Test #402: api.GewuSmartServeApiTest.CancelCompletedRequestReturnsOk ............................................   Passed    0.54 sec
        Start 403: api.GewuSmartServeApiTest.StreamingRequestCanBeCancelledAfterFirstChunk
403/456 Test #403: api.GewuSmartServeApiTest.StreamingRequestCanBeCancelledAfterFirstChunk ..............................   Passed    0.52 sec
        Start 404: api.GewuSmartServeApiTest.UnloadReturnsBusyAndDeleteRejectsSystemModelWhileInferenceIsActive
404/456 Test #404: api.GewuSmartServeApiTest.UnloadReturnsBusyAndDeleteRejectsSystemModelWhileInferenceIsActive .........   Passed    0.54 sec
        Start 405: api.GewuSmartServeApiTest.DeleteSystemModelDoesNotRemoveSameNamedDirectory
405/456 Test #405: api.GewuSmartServeApiTest.DeleteSystemModelDoesNotRemoveSameNamedDirectory ...........................   Passed    0.54 sec
        Start 406: api.GewuSmartServeApiTest.InferenceRejectsConfiguredModelWithMissingDeclaredFiles
406/456 Test #406: api.GewuSmartServeApiTest.InferenceRejectsConfiguredModelWithMissingDeclaredFiles ....................   Passed    0.53 sec
        Start 407: api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister
407/456 Test #407: api.GewuSmartServeApiTest.AppleFoundationModelLoadsFromConfigPathAfterInitializeAndRegister ..........   Passed    0.54 sec
        Start 408: api.GewuSmartServeApiTest.UnregisterBusyEngineThenRetrySucceeds
408/456 Test #408: api.GewuSmartServeApiTest.UnregisterBusyEngineThenRetrySucceeds ......................................   Passed    0.54 sec
        Start 409: api.GewuSmartServeApiTest.UnknownModelIdsRejectedByModelApis
409/456 Test #409: api.GewuSmartServeApiTest.UnknownModelIdsRejectedByModelApis .........................................   Passed    0.53 sec
        Start 410: api.GewuSmartServeApiTest.ConfiguredModelWithUnsafeStoragePathRejected
410/456 Test #410: api.GewuSmartServeApiTest.ConfiguredModelWithUnsafeStoragePathRejected ...............................   Passed    0.53 sec
        Start 411: api.GewuSmartServeApiTest.FailInjectionExtractsUnusualModelId
411/456 Test #411: api.GewuSmartServeApiTest.FailInjectionExtractsUnusualModelId ........................................   Passed    0.54 sec
        Start 412: api.GewuSmartServeApiTest.ChecksumVerifiedModelWithoutCurrentMetadataIsAdopted
412/456 Test #412: api.GewuSmartServeApiTest.ChecksumVerifiedModelWithoutCurrentMetadataIsAdopted .......................   Passed    0.55 sec
        Start 413: api.GewuSmartServeApiTest.ModelWithoutMatchingChecksumIsNotAdopted
413/456 Test #413: api.GewuSmartServeApiTest.ModelWithoutMatchingChecksumIsNotAdopted ...................................***Skipped   0.02 sec
        Start 414: api.GewuSmartServeApiTest.ModelMetadataMigratesAfterModelRootRelocation
414/456 Test #414: api.GewuSmartServeApiTest.ModelMetadataMigratesAfterModelRootRelocation ..............................***Skipped   0.02 sec
        Start 415: api.GewuSmartServeApiTest.MultiFileDownloadReportsInstalledFileProgressProportionally
415/456 Test #415: api.GewuSmartServeApiTest.MultiFileDownloadReportsInstalledFileProgressProportionally ................   Passed    0.55 sec
        Start 416: api.GewuSmartServeApiTest.SingleFileDownloadUsesNameInsideModelPathDirectory
416/456 Test #416: api.GewuSmartServeApiTest.SingleFileDownloadUsesNameInsideModelPathDirectory .........................   Passed    0.56 sec
        Start 417: api.GewuSmartServeApiTest.DownloadAcceptsCustomHttpsAndRejectsInsecureSources
417/456 Test #417: api.GewuSmartServeApiTest.DownloadAcceptsCustomHttpsAndRejectsInsecureSources ........................   Passed    0.55 sec
        Start 418: api.GewuSmartServeApiTest.SingleFileDirectoryPathIsNotReportedDownloaded
418/456 Test #418: api.GewuSmartServeApiTest.SingleFileDirectoryPathIsNotReportedDownloaded .............................   Passed    0.54 sec
        Start 419: api.GewuSmartServeApiTest.MultiFileModelRequiresValidChecksumsToBeDownloaded
419/456 Test #419: api.GewuSmartServeApiTest.MultiFileModelRequiresValidChecksumsToBeDownloaded .........................   Passed    0.53 sec
        Start 420: api.GewuSmartServeApiTest.DownloadRejectsPathTraversalInModelAndFilePaths
420/456 Test #420: api.GewuSmartServeApiTest.DownloadRejectsPathTraversalInModelAndFilePaths ............................   Passed    0.53 sec
        Start 421: api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory
421/456 Test #421: api.GewuSmartServeApiTest.ServiceLoadModelsUsesSingleFileNameInsideModelPathDirectory ................   Passed    0.55 sec
        Start 422: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsDirectoryForSingleFileModel
422/456 Test #422: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsDirectoryForSingleFileModel ........................   Passed    0.54 sec
        Start 423: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsEscapedConfiguredPaths
423/456 Test #423: api.GewuSmartServeApiTest.ServiceLoadModelsRejectsEscapedConfiguredPaths .............................   Passed    0.54 sec
        Start 424: api.GewuSmartServeApiTest.DownloadPersistsMetadataAndDeleteCleansIt
424/456 Test #424: api.GewuSmartServeApiTest.DownloadPersistsMetadataAndDeleteCleansIt ..................................   Passed    0.55 sec
        Start 425: api.GewuSmartServeApiTest.PauseDownloadCancelsAndNextDownloadResumes
425/456 Test #425: api.GewuSmartServeApiTest.PauseDownloadCancelsAndNextDownloadResumes .................................   Passed    1.28 sec
        Start 426: api.GewuSmartServeApiTest.ProgressCallbackRejectsBlockingLifecycleReentryWithoutDeadlock
426/456 Test #426: api.GewuSmartServeApiTest.ProgressCallbackRejectsBlockingLifecycleReentryWithoutDeadlock .............   Passed    1.33 sec
        Start 427: api.GewuSmartServeApiTest.ThreeConcurrentDownloadsOfSameModelAreIdempotent
427/456 Test #427: api.GewuSmartServeApiTest.ThreeConcurrentDownloadsOfSameModelAreIdempotent ...........................   Passed    0.98 sec
        Start 428: api.GewuSmartServeApiTest.DeleteDuringDownloadCancelsAndRemovesPartialModel
428/456 Test #428: api.GewuSmartServeApiTest.DeleteDuringDownloadCancelsAndRemovesPartialModel ..........................   Passed    0.70 sec
        Start 429: api.GewuSmartServeApiTest.DownloadStartedDuringDeleteWaitsAndRestoresModel
429/456 Test #429: api.GewuSmartServeApiTest.DownloadStartedDuringDeleteWaitsAndRestoresModel ...........................   Passed    0.77 sec
        Start 430: api.GewuSmartServeApiTest.InferenceStartedDuringDeleteIsRejected
430/456 Test #430: api.GewuSmartServeApiTest.InferenceStartedDuringDeleteIsRejected .....................................   Passed    0.56 sec
        Start 431: api.GewuSmartServeApiTest.ConcurrentRepeatedDeleteHasDeterministicNotFoundResult
431/456 Test #431: api.GewuSmartServeApiTest.ConcurrentRepeatedDeleteHasDeterministicNotFoundResult .....................   Passed    0.66 sec
        Start 432: api.GewuSmartServeApiTest.ModelQueriesDoNotWaitForActiveDownload
432/456 Test #432: api.GewuSmartServeApiTest.ModelQueriesDoNotWaitForActiveDownload .....................................   Passed    0.54 sec
        Start 433: api.GewuSmartServeApiTest.ModelQueriesReturnBusyDuringDelete
433/456 Test #433: api.GewuSmartServeApiTest.ModelQueriesReturnBusyDuringDelete .........................................   Passed    0.53 sec
        Start 434: api.GewuSmartServeApiTest.DeletingLargeModelDoesNotBlockUnrelatedEngineRegistration
434/456 Test #434: api.GewuSmartServeApiTest.DeletingLargeModelDoesNotBlockUnrelatedEngineRegistration ..................   Passed    1.63 sec
        Start 435: api.GewuSmartServeApiTest.LoadModelsSkipsModelWhileItsFilesAreBeingDeleted
435/456 Test #435: api.GewuSmartServeApiTest.LoadModelsSkipsModelWhileItsFilesAreBeingDeleted ...........................   Passed    0.67 sec
        Start 436: api.GewuSmartServeApiTest.DeleteUnloadsRuntimeModelWhenFilesAndMetadataAreAlreadyMissing
436/456 Test #436: api.GewuSmartServeApiTest.DeleteUnloadsRuntimeModelWhenFilesAndMetadataAreAlreadyMissing .............   Passed    0.56 sec
        Start 437: api.GewuSmartServeApiTest.PreinstalledModelRequiresMatchingChecksum
437/456 Test #437: api.GewuSmartServeApiTest.PreinstalledModelRequiresMatchingChecksum ..................................   Passed    0.55 sec
        Start 438: api.GewuSmartServeApiTest.PreinstalledModelWithoutChecksumIsRejected
438/456 Test #438: api.GewuSmartServeApiTest.PreinstalledModelWithoutChecksumIsRejected .................................   Passed    0.53 sec
        Start 439: api.GewuSmartServeApiTest.DeleteRejectsIntermediateSymlinkEscapingModelRoot
439/456 Test #439: api.GewuSmartServeApiTest.DeleteRejectsIntermediateSymlinkEscapingModelRoot ..........................   Passed    0.54 sec
        Start 440: functional.GewuSmartServeApiTest.FunctionalLifecycleSmoke
440/456 Test #440: functional.GewuSmartServeApiTest.FunctionalLifecycleSmoke ............................................   Passed    1.01 sec
        Start 441: functional.GewuSmartServeApiTest.FunctionalEngineRegistrationSmoke
441/456 Test #441: functional.GewuSmartServeApiTest.FunctionalEngineRegistrationSmoke ...................................   Passed    0.52 sec
        Start 442: functional.GewuSmartServeApiTest.FunctionalModelConfigSmoke
442/456 Test #442: functional.GewuSmartServeApiTest.FunctionalModelConfigSmoke ..........................................   Passed    0.53 sec
        Start 443: functional.GewuSmartServeApiTest.FunctionalNonStreamingChatSmoke
443/456 Test #443: functional.GewuSmartServeApiTest.FunctionalNonStreamingChatSmoke .....................................   Passed    0.54 sec
        Start 444: functional.GewuSmartServeApiTest.FunctionalStreamingChatSmoke
444/456 Test #444: functional.GewuSmartServeApiTest.FunctionalStreamingChatSmoke ........................................   Passed    0.53 sec
        Start 445: functional.GewuSmartServeApiTest.FunctionalCancelRequestSmoke
445/456 Test #445: functional.GewuSmartServeApiTest.FunctionalCancelRequestSmoke ........................................   Passed    0.54 sec
        Start 446: functional.GewuSmartServeApiTest.FunctionalSystemModelSmoke
446/456 Test #446: functional.GewuSmartServeApiTest.FunctionalSystemModelSmoke ..........................................   Passed    0.54 sec
        Start 447: functional.GewuSmartServeApiTest.FunctionalEngineSubmitFailureSmoke
447/456 Test #447: functional.GewuSmartServeApiTest.FunctionalEngineSubmitFailureSmoke ..................................   Passed    0.54 sec
        Start 448: functional.GewuSmartServeApiTest.FunctionalDownloadCleanupSmoke
448/456 Test #448: functional.GewuSmartServeApiTest.FunctionalDownloadCleanupSmoke ......................................   Passed    0.57 sec
        Start 449: functional.GewuSmartServeApiTest.FunctionalDeleteDuringDownloadSmoke
449/456 Test #449: functional.GewuSmartServeApiTest.FunctionalDeleteDuringDownloadSmoke .................................   Passed    0.66 sec
        Start 450: model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask
450/456 Test #450: model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask .................................***Skipped   0.51 sec
        Start 451: model_runtime.MultiSessionTest.LlamaCppHonorsRequestOutputLimit
451/456 Test #451: model_runtime.MultiSessionTest.LlamaCppHonorsRequestOutputLimit ......................................***Skipped   0.50 sec
        Start 452: model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest
452/456 Test #452: model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest ..................................***Skipped   0.51 sec
        Start 453: model_runtime.SmartServeTest.SmartServeLLMInterfaceTest
453/456 Test #453: model_runtime.SmartServeTest.SmartServeLLMInterfaceTest ..............................................***Skipped   0.51 sec
        Start 454: model_runtime.SmartServeTest.SmartServeLLMStreamInterfaceTest
454/456 Test #454: model_runtime.SmartServeTest.SmartServeLLMStreamInterfaceTest ........................................***Skipped   0.52 sec
        Start 455: model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest
455/456 Test #455: model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest ..........................................***Skipped   0.51 sec
        Start 456: model_runtime.SmartServeTest.SmartServeVLMInterfaceTest
456/456 Test #456: model_runtime.SmartServeTest.SmartServeVLMInterfaceTest ..............................................***Skipped   0.52 sec

99% tests passed, 1 tests failed out of 456

Total Test time (real) = 123.26 sec

The following tests did not run:
	360 - api.GewuSmartServeApiTest.ModelsDirectoryRejectsGroupOrWorldWritableRoot (Skipped)
	413 - api.GewuSmartServeApiTest.ModelWithoutMatchingChecksumIsNotAdopted (Skipped)
	414 - api.GewuSmartServeApiTest.ModelMetadataMigratesAfterModelRootRelocation (Skipped)
	450 - model_runtime.MultiSessionTest.MultiSessionAndSingleSessionMultiTask (Skipped)
	451 - model_runtime.MultiSessionTest.LlamaCppHonorsRequestOutputLimit (Skipped)
	452 - model_runtime.MultiSessionTest.RuntimeCancelThenImmediateNewRequest (Skipped)
	453 - model_runtime.SmartServeTest.SmartServeLLMInterfaceTest (Skipped)
	454 - model_runtime.SmartServeTest.SmartServeLLMStreamInterfaceTest (Skipped)
	455 - model_runtime.SmartServeTest.SmartServeMnnLoraInterfaceTest (Skipped)
	456 - model_runtime.SmartServeTest.SmartServeVLMInterfaceTest (Skipped)

The following tests FAILED:
	341 - interface.ToolCallForwardTest.DirectStreamCancellationDuringToolArguments (Failed)
Errors while running CTest
Some tests failed; rerunning failed tests once...
Internal ctest changing into directory: /home/HwHiAiUser/repos/smartserve/build/linux
Test project /home/HwHiAiUser/repos/smartserve/build/linux
    Start 341: interface.ToolCallForwardTest.DirectStreamCancellationDuringToolArguments
1/1 Test #341: interface.ToolCallForwardTest.DirectStreamCancellationDuringToolArguments ...***Failed    0.52 sec
Running main() from /home/HwHiAiUser/repos/smartserve/third-party/googletest/googletest/src/gtest_main.cc
Note: Google Test filter = ToolCallForwardTest.DirectStreamCancellationDuringToolArguments
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ToolCallForwardTest
[ RUN      ] ToolCallForwardTest.DirectStreamCancellationDuringToolArguments
/home/HwHiAiUser/repos/smartserve/test/interface/toolcall_test.cpp:895: Failure
Value of: cancelled
  Actual: false
Expected: true

[  FAILED  ] ToolCallForwardTest.DirectStreamCancellationDuringToolArguments (507 ms)
[----------] 1 test from ToolCallForwardTest (507 ms total)

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

 1 FAILED TEST


0% tests passed, 1 tests failed out of 1

Total Test time (real) =   0.54 sec

The following tests FAILED:
	341 - interface.ToolCallForwardTest.DirectStreamCancellationDuringToolArguments (Failed)
Errors while running CTest
=== finished status=failure exit=8 duration=1929s timeout_sec=6000 attempts=2 ===