27 lines · 857 B · TypeScript
RawDownload
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")),);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t