Files
scriptc/tests/harness/sandbox-config.test.ts
T
Chris Tate 6886bcf24b fix(test): load sandbox runner settings from local env
- Load .env.local before capturing runner tuning values.

- Cover configured values and documented defaults.
2026-07-28 19:00:04 -05:00

31 lines
799 B
TypeScript

import { expect, test } from "vitest";
import { sandboxRunnerConfig } from "../../scripts/sandbox-config.mjs";
test("runner settings are read after loading the sandbox environment", () => {
expect(
sandboxRunnerConfig({
SCRIPTC_SANDBOX_VCPUS: "16",
SCRIPTC_TEST_WORKERS: "7",
SCRIPTC_LOCAL_TEST_WORKERS: "3",
SCRIPTC_LOCAL_CASE_SHARDS: "4",
SCRIPTC_SANDBOX_TIMEOUT: "90m",
}),
).toEqual({
vcpus: "16",
testWorkers: "7",
localTestWorkers: "3",
localCaseShards: "4",
sandboxTimeout: "90m",
});
});
test("runner settings retain their documented defaults", () => {
expect(sandboxRunnerConfig({})).toEqual({
vcpus: "8",
testWorkers: "4",
localTestWorkers: "2",
localCaseShards: "2",
sandboxTimeout: "45m",
});
});