diff --git a/tests/boundary/providers/kuna/kunaDoctor.test.ts b/tests/boundary/providers/kuna/kunaDoctor.test.ts index a5124f235e..78661aeda8 100644 --- a/tests/boundary/providers/kuna/kunaDoctor.test.ts +++ b/tests/boundary/providers/kuna/kunaDoctor.test.ts @@ -176,7 +176,13 @@ it.each(["caller", "host"] as const)( ); let closing: ReturnType> | undefined; try { - await expect.poll(async () => (await fakeKunaCalls(kuna)).length).toBe(1); + // The preceding Ghidra probe may prepare Darwin process ownership before + // Kuna starts; keep startup separate from the bounded post-abort join. + await expect + .poll(async () => (await fakeKunaCalls(kuna)).length, { + timeout: 10_000, + }) + .toBe(1); const probe = (await fakeKunaCalls(kuna))[0]; if (probe === undefined) throw new Error("Missing Kuna version probe"); expect(probe.argv).toEqual(["--version"]);