From ab3e2e7db8dfcc989f70cf355b34a11846d0ab4e Mon Sep 17 00:00:00 2001 From: Dudu-0223 Date: Mon, 9 Nov 2026 17:22:56 +0800 Subject: [PATCH] test(plugin-manager): narrow recorded Git invocation result --- packages/boot/plugin-manager/tests/github-connection.spec.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/boot/plugin-manager/tests/github-connection.spec.ts b/packages/boot/plugin-manager/tests/github-connection.spec.ts index d7e66946d6..d1d292fc2c 100644 --- a/packages/boot/plugin-manager/tests/github-connection.spec.ts +++ b/packages/boot/plugin-manager/tests/github-connection.spec.ts @@ -119,7 +119,9 @@ it('ends a silent proxy connection and its Git child at the connection deadline' const result = await running expect(result?.kind).toBe('timeout') // Git's termination status varies by platform; preserve the observed status, or the fallback when absent. - const childResult = await vi.mocked(subprocess.execa).mock.results.at(-1)!.value + const childRun = vi.mocked(subprocess.execa).mock.results.at(-1) + if (childRun?.type !== 'return') throw new Error('Git probe did not return a child process') + const childResult = await childRun.value expect(childResult.timedOut).toBe(true) expect(result).toMatchObject({ exitCode: childResult.exitCode ?? 1, timedOut: true, argv: checkArgv('https://github.com/acme/plugin.git'),