refactor(agent): dedupe harness and command workflows

This commit is contained in:
Peter Steinberger
2026-02-16 14:52:09 +00:00
parent 04892ee230
commit f717a13039
204 changed files with 7366 additions and 11540 deletions

View File

@@ -12,6 +12,14 @@ vi.mock("./gateway-rpc.js", async () => {
};
});
async function runLogsCli(argv: string[]) {
const { registerLogsCli } = await import("./logs-cli.js");
const program = new Command();
program.exitOverride();
registerLogsCli(program);
await program.parseAsync(argv, { from: "user" });
}
describe("logs cli", () => {
afterEach(() => {
callGatewayFromCli.mockReset();
@@ -38,12 +46,7 @@ describe("logs cli", () => {
return true;
});
const { registerLogsCli } = await import("./logs-cli.js");
const program = new Command();
program.exitOverride();
registerLogsCli(program);
await program.parseAsync(["logs"], { from: "user" });
await runLogsCli(["logs"]);
stdoutSpy.mockRestore();
stderrSpy.mockRestore();
@@ -72,12 +75,7 @@ describe("logs cli", () => {
return true;
});
const { registerLogsCli } = await import("./logs-cli.js");
const program = new Command();
program.exitOverride();
registerLogsCli(program);
await program.parseAsync(["logs", "--local-time", "--plain"], { from: "user" });
await runLogsCli(["logs", "--local-time", "--plain"]);
stdoutSpy.mockRestore();
@@ -105,12 +103,7 @@ describe("logs cli", () => {
return true;
});
const { registerLogsCli } = await import("./logs-cli.js");
const program = new Command();
program.exitOverride();
registerLogsCli(program);
await program.parseAsync(["logs"], { from: "user" });
await runLogsCli(["logs"]);
stdoutSpy.mockRestore();
stderrSpy.mockRestore();