From a7614f971e6e33abdcbd3bb348c66c20dc59d49a Mon Sep 17 00:00:00 2001 From: Dudu-0223 Date: Wed, 26 Aug 2026 15:00:27 +0800 Subject: [PATCH] fix(subagent): omit undefined scoped fixture options --- .../fixtures/loader/scoped-tool-subagent.ts | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts b/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts index d333821d5c..79e53d1a35 100644 --- a/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts +++ b/packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/scoped-tool-subagent.ts @@ -16,14 +16,16 @@ export function apply(ctx: Context, config: Config): void { ctx.on('agent/created', ({ agent }) => { agent.ctx.plugin(ToolSubagent, { provider: config.provider, - toolName: config.toolName, modelSelectionSettings: true, - enableRunInBackground: config.enableRunInBackground, - backgroundMode: config.backgroundMode, - agentOptions: config.agentOptions, - persona: config.persona, - toolFilter: config.toolFilter, - maxDepth: config.maxDepth, + ...(config.toolName === undefined ? {} : { toolName: config.toolName }), + ...(config.enableRunInBackground === undefined + ? {} + : { enableRunInBackground: config.enableRunInBackground }), + ...(config.backgroundMode === undefined ? {} : { backgroundMode: config.backgroundMode }), + ...(config.agentOptions === undefined ? {} : { agentOptions: config.agentOptions }), + ...(config.persona === undefined ? {} : { persona: config.persona }), + ...(config.toolFilter === undefined ? {} : { toolFilter: config.toolFilter }), + ...(config.maxDepth === undefined ? {} : { maxDepth: config.maxDepth }), }) }) }