





















@@ -2,14 +2,11 @@
22import type { ChildProcess } from "node:child_process";
33import { EventEmitter } from "node:events";
44import { describe, expect, it, vi } from "vitest";
5-import {
6-buildCliRespawnPlan,
7-EXPERIMENTAL_WARNING_FLAG,
8-OPENCLAW_NODE_EXTRA_CA_CERTS_READY,
9-OPENCLAW_NODE_OPTIONS_READY,
10-resolveCliRespawnCommand,
11-runCliRespawnPlan,
12-} from "./entry.respawn.js";
5+import { buildCliRespawnPlan, runCliRespawnPlan } from "./entry.respawn.js";
6+7+const EXPERIMENTAL_WARNING_FLAG = "--disable-warning=ExperimentalWarning";
8+const OPENCLAW_NODE_EXTRA_CA_CERTS_READY = "OPENCLAW_NODE_EXTRA_CA_CERTS_READY";
9+const OPENCLAW_NODE_OPTIONS_READY = "OPENCLAW_NODE_OPTIONS_READY";
13101411type CliRespawnPlan = NonNullable<ReturnType<typeof buildCliRespawnPlan>>;
1512@@ -214,23 +211,6 @@ describe("buildCliRespawnPlan", () => {
214211});
215212});
216213217-describe("resolveCliRespawnCommand", () => {
218-it("keeps normal node paths absolute", () => {
219-expect(resolveCliRespawnCommand({ execPath: "/usr/bin/node", platform: "linux" })).toBe(
220-"/usr/bin/node",
221-);
222-});
223-224-it("maps Volta's Unix shim target back to the named node shim", () => {
225-expect(
226-resolveCliRespawnCommand({
227-execPath: "/home/alice/.volta/bin/volta-shim",
228-platform: "linux",
229-}),
230-).toBe("node");
231-});
232-});
233-234214describe("runCliRespawnPlan", () => {
235215it("spawns and bridges the respawn child", () => {
236216const child = new EventEmitter() as ChildProcess;
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。