describe("ensureOpenClawExecMarkerOnProcess", () => {
it.each([
{
name: "mutates and returns the provided process env",
env: { PATH: "/usr/bin" } as NodeJS.ProcessEnv,
},
{
name: "overwrites an existing marker on the provided process env",
env: { PATH: "/usr/bin", [OPENCLAW_CLI_ENV_VAR]: "0" } as NodeJS.ProcessEnv,
},
])("$name", ({ env }) => {
expect(ensureOpenClawExecMarkerOnProcess(env)).toBe(env);
expect(env[OPENCLAW_CLI_ENV_VAR]).toBe(OPENCLAW_CLI_ENV_VALUE);
});
it("defaults to mutating process.env when no env object is provided", () => { const previous = process.env[OPENCLAW_CLI_ENV_VAR]; delete process.env[OPENCLAW_CLI_ENV_VAR];
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.