File size: 877 Bytes
76289e7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import { resolve } from "node:path";
import { describe, expect, it } from "vitest";
import { resolveRunWorkspaceDir } from "../agents/workspace-run.js";
import { buildExecRunConfig, resolveExecBaseConfig } from "./agent-exec-input.js";
describe("agent exec configless workspace ownership", () => {
it.each([
{ name: "environment-only auth", options: { authEnvOnly: true } },
{ name: "isolated mode", options: { isolated: true } },
])("materializes the main-agent roster for $name", async ({ options }) => {
const config = buildExecRunConfig({
base: await resolveExecBaseConfig(options),
cwd: "/run/here",
});
expect(
resolveRunWorkspaceDir({
agentId: "main",
config,
workspaceDir: "/run/here",
}),
).toMatchObject({
agentId: "main",
workspaceDir: resolve("/run/here"),
});
});
});
|