import { expect, it } from "@effect/vitest";import { Effect } from "effect"; import { makeCliSurface } from "../src/surfaces/cli"; it.live("terminal E2E sessions force product telemetry off", () => makeCliSurface() .session( [ process.execPath, "-e", "console.log([process.env.DO_NOT_TRACK, process.env.EXECUTOR_DISABLE_ANALYTICS, process.env.EXECUTOR_DISABLE_INTEGRATIONS_FETCH].join('|'))", ], (terminal) => terminal.screen .waitUntil((screen) => screen.text.includes("1|1|1"), { timeoutMs: 5_000 }) .then((screen) => expect(screen.text).toContain("1|1|1")), { env: { DO_NOT_TRACK: "0", EXECUTOR_DISABLE_ANALYTICS: "0", EXECUTOR_DISABLE_INTEGRATIONS_FETCH: "0", }, }, ) .pipe(Effect.timeout("10 seconds")),);
import { expect, it } from "@effect/vitest";
import { Effect } from "effect";
import { makeCliSurface } from "../src/surfaces/cli";
it.live("terminal E2E sessions force product telemetry off", () =>
makeCliSurface()
.session(
[
process.execPath,
"-e",
"console.log([process.env.DO_NOT_TRACK, process.env.EXECUTOR_DISABLE_ANALYTICS, process.env.EXECUTOR_DISABLE_INTEGRATIONS_FETCH].join('|'))",
],
(terminal) =>
terminal.screen
.waitUntil((screen) => screen.text.includes("1|1|1"), { timeoutMs: 5_000 })
.then((screen) => expect(screen.text).toContain("1|1|1")),
{
env: {
DO_NOT_TRACK: "0",
EXECUTOR_DISABLE_ANALYTICS: "0",
EXECUTOR_DISABLE_INTEGRATIONS_FETCH: "0",
},
},
)
.pipe(Effect.timeout("10 seconds")),
);