From 3b39a2008f95baf5df0a5b95b86c5e995c6ad67d Mon Sep 17 00:00:00 2001 From: Daniil Pokrovsky Date: Sun, 15 Nov 2026 09:02:50 +0700 Subject: [PATCH] feat: implement 2026-11-15t02-00-02-912z - slow-test-optimizer --- packages/code/tests/cli.test.ts | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/code/tests/cli.test.ts b/packages/code/tests/cli.test.ts index a6a62466..28bd07ee 100644 --- a/packages/code/tests/cli.test.ts +++ b/packages/code/tests/cli.test.ts @@ -204,11 +204,14 @@ describe.concurrent("CLI Argument Handling", () => { }); test("should reject removed worker flags", async () => { - for (const flag of ["--listen", "--no-workspace", "--port", "--host", "--query", "--no-ui"]) { - const result = await runCLI(["worker", flag]); - expect(result.stderr).toContain(`${flag} has been removed from devintern worker`); - expect(result.exitCode).toBe(1); - } + const flags = ["--listen", "--no-workspace", "--port", "--host", "--query", "--no-ui"]; + // Each invocation runs in its own isolated temp dir, so the subprocesses + // are independent and can overlap instead of paying startup cost serially. + const results = await Promise.all(flags.map((flag) => runCLI(["worker", flag]))); + flags.forEach((flag, i) => { + expect(results[i].stderr).toContain(`${flag} has been removed from devintern worker`); + expect(results[i].exitCode).toBe(1); + }); }); test("should show version with --version", async () => {