






















@@ -637,6 +637,8 @@ describe("package artifact reuse", () => {
637637expect(scheduler).toContain("function liveDockerHarnessScriptCommand");
638638expect(scheduler).toContain('liveDockerHarnessScriptCommand("test-live-build-docker.sh")');
639639expect(liveDockerAuth).toContain("codex-cli | openai | openai-codex)");
640+expect(liveDockerAuth).toContain("openclaw_live_init_docker_run_args()");
641+expect(liveDockerAuth).toContain('timeout_value="${2:-${OPENCLAW_LIVE_DOCKER_RUN_TIMEOUT:-2700s}}"');
640642expect(harness).toContain('source "$TRUSTED_HARNESS_DIR/scripts/lib/live-docker-auth.sh"');
641643expect(harness).not.toContain('source "$ROOT_DIR/scripts/lib/live-docker-auth.sh"');
642644expect(harness).toContain(
@@ -647,9 +649,14 @@ describe("package artifact reuse", () => {
647649);
648650expect(harness).toContain('node --import tsx "$trusted_scripts_dir/prepare-codex-ci-auth.ts"');
649651expect(harness).toContain('source "$trusted_scripts_dir/lib/live-docker-stage.sh"');
650-for (const script of sharedLiveScripts) {
652+for (const script of [harness, ...sharedLiveScripts]) {
651653expect(script).toContain('source "$TRUSTED_HARNESS_DIR/scripts/lib/live-docker-auth.sh"');
652654expect(script).not.toContain('source "$ROOT_DIR/scripts/lib/live-docker-auth.sh"');
655+expect(script).toContain("openclaw_live_init_docker_run_args DOCKER_RUN_ARGS");
656+expect(script).toContain("DOCKER_RUN_ARGS+=(--rm -t \\");
657+expect(script).not.toContain("DOCKER_RUN_ARGS=(docker run --rm -t \\");
658+}
659+for (const script of sharedLiveScripts) {
653660expect(script).toContain(
654661'OPENCLAW_LIVE_DOCKER_REPO_ROOT="$ROOT_DIR" "$TRUSTED_HARNESS_DIR/scripts/test-live-build-docker.sh"',
655662);
@@ -661,6 +668,24 @@ describe("package artifact reuse", () => {
661668"openclaw_live_append_array DOCKER_RUN_ARGS DOCKER_TRUSTED_HARNESS_MOUNT",
662669);
663670}
671+expect(readFileSync("scripts/test-live-models-docker.sh", "utf8")).toContain(
672+'OPENCLAW_LIVE_MODELS_DOCKER_RUN_TIMEOUT:-2100s',
673+);
674+expect(readFileSync("scripts/test-live-gateway-models-docker.sh", "utf8")).toContain(
675+'OPENCLAW_LIVE_GATEWAY_DOCKER_RUN_TIMEOUT:-2100s',
676+);
677+expect(readFileSync("scripts/test-live-cli-backend-docker.sh", "utf8")).toContain(
678+'OPENCLAW_LIVE_CLI_BACKEND_DOCKER_RUN_TIMEOUT:-2700s',
679+);
680+expect(readFileSync("scripts/test-live-acp-bind-docker.sh", "utf8")).toContain(
681+'OPENCLAW_LIVE_ACP_BIND_DOCKER_RUN_TIMEOUT:-2700s',
682+);
683+expect(readFileSync("scripts/test-live-codex-harness-docker.sh", "utf8")).toContain(
684+'OPENCLAW_LIVE_CODEX_HARNESS_DOCKER_RUN_TIMEOUT:-2100s',
685+);
686+expect(readFileSync("scripts/test-live-subagent-announce-docker.sh", "utf8")).toContain(
687+'OPENCLAW_LIVE_SUBAGENT_DOCKER_RUN_TIMEOUT:-1200s',
688+);
664689expect(build).toContain('ROOT_DIR="${OPENCLAW_LIVE_DOCKER_REPO_ROOT:-$SCRIPT_ROOT_DIR}"');
665690expect(build).toContain('source "$SCRIPT_ROOT_DIR/scripts/lib/docker-build.sh"');
666691expect(stage).toContain(
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。