import { describe, expect, it } from "vitest"; import { resolveBenchmarkFollowUpPassCount, shouldRunBenchmarkThreadSweep, shouldRunOptionalRendererPerfInteractions, shouldRunTerminalPerfInteractions,} from "./perfConfig"; describe("shouldRunTerminalPerfInteractions", () => { it("defaults to enabled outside CI when env is unset", () => { expect(shouldRunTerminalPerfInteractions({ CI: "false" })).toBe(true); expect(shouldRunTerminalPerfInteractions({ CI: "0" })).toBe(true); expect(shouldRunTerminalPerfInteractions({ CI: "off" })).toBe(true); expect(shouldRunTerminalPerfInteractions({ CI: "no" })).toBe(true); expect(shouldRunTerminalPerfInteractions({ CI: undefined })).toBe(true); }); it("defaults to disabled in CI when env is unset", () => { expect(shouldRunTerminalPerfInteractions({ CI: "true" })).toBe(false); expect(shouldRunTerminalPerfInteractions({ CI: "TRUE" })).toBe(false); expect(shouldRunTerminalPerfInteractions({ CI: "1" })).toBe(false); expect(shouldRunTerminalPerfInteractions({ CI: " yes " })).toBe(false); expect(shouldRunTerminalPerfInteractions({ CI: "on" })).toBe(false); }); it("supports explicit true values", () => { expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "1", CI: "true", }), ).toBe(true); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: " true ", CI: "true", }), ).toBe(true); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "TRUE", CI: "true", }), ).toBe(true); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: " yes ", CI: "true", }), ).toBe(true); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "ON", CI: "true", }), ).toBe(true); }); it("supports explicit false values", () => { expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "0", CI: "false", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: " false ", CI: "false", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "FALSE", CI: "false", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: " no ", CI: "false", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "OFF", CI: "false", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "0", CI: "true", }), ).toBe(false); }); it("falls back to CI-based default for unknown values", () => { expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "maybe", CI: "true", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "maybe", CI: "false", }), ).toBe(true); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "maybe", CI: "ON", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: " ", CI: "true", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: " ", CI: "false", }), ).toBe(true); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: "unknown", CI: "maybe", }), ).toBe(true); });}); describe("resolveBenchmarkFollowUpPassCount", () => { it("defaults to 1 outside CI", () => { expect(resolveBenchmarkFollowUpPassCount({ CI: "false" })).toBe(1); expect(resolveBenchmarkFollowUpPassCount({ CI: "0" })).toBe(1); expect(resolveBenchmarkFollowUpPassCount({ CI: "maybe" })).toBe(1); expect(resolveBenchmarkFollowUpPassCount({})).toBe(1); }); it("defaults to 0 in CI", () => { expect(resolveBenchmarkFollowUpPassCount({ CI: "true" })).toBe(0); expect(resolveBenchmarkFollowUpPassCount({ CI: "on" })).toBe(0); expect(resolveBenchmarkFollowUpPassCount({ CI: " yes " })).toBe(0); }); it("accepts explicit non-negative integer overrides", () => { expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "2", CI: "true", }), ).toBe(2); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: " 0 ", CI: "false", }), ).toBe(0); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "3", CI: "true", }), ).toBe(3); }); it("caps explicit overrides to avoid runaway workload", () => { expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "5", CI: "false", }), ).toBe(5); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "6", CI: "false", }), ).toBe(5); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "99", CI: "false", }), ).toBe(5); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "99", CI: "true", }), ).toBe(5); }); it("ignores malformed overrides and falls back to CI default", () => { expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "1abc", CI: "true", }), ).toBe(0); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "-1", CI: "false", }), ).toBe(1); expect( resolveBenchmarkFollowUpPassCount({ T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "", CI: "true", }), ).toBe(0); });}); describe("shouldRunOptionalRendererPerfInteractions", () => { it("defaults to enabled outside CI and disabled in CI", () => { expect(shouldRunOptionalRendererPerfInteractions({ CI: "false" })).toBe(true); expect(shouldRunOptionalRendererPerfInteractions({ CI: "true" })).toBe(false); expect(shouldRunOptionalRendererPerfInteractions({ CI: "ON" })).toBe(false); }); it("supports explicit env overrides", () => { expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "1", CI: "true", }), ).toBe(true); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "off", CI: "false", }), ).toBe(false); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: " FALSE ", CI: "false", }), ).toBe(false); }); it("falls back to CI default for unknown values", () => { expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "maybe", CI: "true", }), ).toBe(false); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "maybe", CI: "false", }), ).toBe(true); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: " ", CI: "true", }), ).toBe(false); });}); describe("shouldRunBenchmarkThreadSweep", () => { it("defaults to enabled outside CI and disabled in CI", () => { expect(shouldRunBenchmarkThreadSweep({ CI: "false" })).toBe(true); expect(shouldRunBenchmarkThreadSweep({ CI: "true" })).toBe(false); expect(shouldRunBenchmarkThreadSweep({ CI: "ON" })).toBe(false); }); it("supports explicit env overrides", () => { expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "1", CI: "true", }), ).toBe(true); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "off", CI: "false", }), ).toBe(false); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "TRUE", CI: "true", }), ).toBe(true); }); it("falls back to CI default for unknown values", () => { expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "maybe", CI: "true", }), ).toBe(false); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "maybe", CI: "false", }), ).toBe(true); });}); describe("toggle fallback consistency", () => { it("applies the same CI-aware fallback to all perf toggles", () => { const unknownValue = { value: "maybe" }; expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: unknownValue.value, CI: "true", }), ).toBe(false); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: unknownValue.value, CI: "true", }), ).toBe(false); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: unknownValue.value, CI: "true", }), ).toBe(false); expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: unknownValue.value, CI: "false", }), ).toBe(true); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: unknownValue.value, CI: "false", }), ).toBe(true); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: unknownValue.value, CI: "false", }), ).toBe(true); }); it("accepts the same explicit truthy aliases for all perf toggles", () => { const truthyAliases = ["1", "true", "TRUE", " yes ", "ON"]; for (const value of truthyAliases) { expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: value, CI: "true", }), ).toBe(true); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: value, CI: "true", }), ).toBe(true); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: value, CI: "true", }), ).toBe(true); } }); it("accepts the same explicit falsy aliases for all perf toggles", () => { const falsyAliases = ["0", "false", "FALSE", " no ", "OFF"]; for (const value of falsyAliases) { expect( shouldRunTerminalPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_TERMINAL: value, CI: "false", }), ).toBe(false); expect( shouldRunOptionalRendererPerfInteractions({ T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: value, CI: "false", }), ).toBe(false); expect( shouldRunBenchmarkThreadSweep({ T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: value, CI: "false", }), ).toBe(false); } });});
import { describe, expect, it } from "vitest";
import {
resolveBenchmarkFollowUpPassCount,
shouldRunBenchmarkThreadSweep,
shouldRunOptionalRendererPerfInteractions,
shouldRunTerminalPerfInteractions,
} from "./perfConfig";
describe("shouldRunTerminalPerfInteractions", () => {
it("defaults to enabled outside CI when env is unset", () => {
expect(shouldRunTerminalPerfInteractions({ CI: "false" })).toBe(true);
expect(shouldRunTerminalPerfInteractions({ CI: "0" })).toBe(true);
expect(shouldRunTerminalPerfInteractions({ CI: "off" })).toBe(true);
expect(shouldRunTerminalPerfInteractions({ CI: "no" })).toBe(true);
expect(shouldRunTerminalPerfInteractions({ CI: undefined })).toBe(true);
});
it("defaults to disabled in CI when env is unset", () => {
expect(shouldRunTerminalPerfInteractions({ CI: "true" })).toBe(false);
expect(shouldRunTerminalPerfInteractions({ CI: "TRUE" })).toBe(false);
expect(shouldRunTerminalPerfInteractions({ CI: "1" })).toBe(false);
expect(shouldRunTerminalPerfInteractions({ CI: " yes " })).toBe(false);
expect(shouldRunTerminalPerfInteractions({ CI: "on" })).toBe(false);
});
it("supports explicit true values", () => {
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "1",
CI: "true",
}),
).toBe(true);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: " true ",
CI: "true",
}),
).toBe(true);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "TRUE",
CI: "true",
}),
).toBe(true);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: " yes ",
CI: "true",
}),
).toBe(true);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "ON",
CI: "true",
}),
).toBe(true);
});
it("supports explicit false values", () => {
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "0",
CI: "false",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: " false ",
CI: "false",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "FALSE",
CI: "false",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: " no ",
CI: "false",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "OFF",
CI: "false",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "0",
CI: "true",
}),
).toBe(false);
});
it("falls back to CI-based default for unknown values", () => {
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "maybe",
CI: "true",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "maybe",
CI: "false",
}),
).toBe(true);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "maybe",
CI: "ON",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: " ",
CI: "true",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: " ",
CI: "false",
}),
).toBe(true);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: "unknown",
CI: "maybe",
}),
).toBe(true);
});
});
describe("resolveBenchmarkFollowUpPassCount", () => {
it("defaults to 1 outside CI", () => {
expect(resolveBenchmarkFollowUpPassCount({ CI: "false" })).toBe(1);
expect(resolveBenchmarkFollowUpPassCount({ CI: "0" })).toBe(1);
expect(resolveBenchmarkFollowUpPassCount({ CI: "maybe" })).toBe(1);
expect(resolveBenchmarkFollowUpPassCount({})).toBe(1);
});
it("defaults to 0 in CI", () => {
expect(resolveBenchmarkFollowUpPassCount({ CI: "true" })).toBe(0);
expect(resolveBenchmarkFollowUpPassCount({ CI: "on" })).toBe(0);
expect(resolveBenchmarkFollowUpPassCount({ CI: " yes " })).toBe(0);
});
it("accepts explicit non-negative integer overrides", () => {
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "2",
CI: "true",
}),
).toBe(2);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: " 0 ",
CI: "false",
}),
).toBe(0);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "3",
CI: "true",
}),
).toBe(3);
});
it("caps explicit overrides to avoid runaway workload", () => {
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "5",
CI: "false",
}),
).toBe(5);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "6",
CI: "false",
}),
).toBe(5);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "99",
CI: "false",
}),
).toBe(5);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "99",
CI: "true",
}),
).toBe(5);
});
it("ignores malformed overrides and falls back to CI default", () => {
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "1abc",
CI: "true",
}),
).toBe(0);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "-1",
CI: "false",
}),
).toBe(1);
expect(
resolveBenchmarkFollowUpPassCount({
T3CODE_DESKTOP_PERF_BENCHMARK_FOLLOW_UP_PASSES: "",
CI: "true",
}),
).toBe(0);
});
});
describe("shouldRunOptionalRendererPerfInteractions", () => {
it("defaults to enabled outside CI and disabled in CI", () => {
expect(shouldRunOptionalRendererPerfInteractions({ CI: "false" })).toBe(true);
expect(shouldRunOptionalRendererPerfInteractions({ CI: "true" })).toBe(false);
expect(shouldRunOptionalRendererPerfInteractions({ CI: "ON" })).toBe(false);
});
it("supports explicit env overrides", () => {
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "1",
CI: "true",
}),
).toBe(true);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "off",
CI: "false",
}),
).toBe(false);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: " FALSE ",
CI: "false",
}),
).toBe(false);
});
it("falls back to CI default for unknown values", () => {
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "maybe",
CI: "true",
}),
).toBe(false);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: "maybe",
CI: "false",
}),
).toBe(true);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: " ",
CI: "true",
}),
).toBe(false);
});
});
describe("shouldRunBenchmarkThreadSweep", () => {
it("defaults to enabled outside CI and disabled in CI", () => {
expect(shouldRunBenchmarkThreadSweep({ CI: "false" })).toBe(true);
expect(shouldRunBenchmarkThreadSweep({ CI: "true" })).toBe(false);
expect(shouldRunBenchmarkThreadSweep({ CI: "ON" })).toBe(false);
});
it("supports explicit env overrides", () => {
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "1",
CI: "true",
}),
).toBe(true);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "off",
CI: "false",
}),
).toBe(false);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "TRUE",
CI: "true",
}),
).toBe(true);
});
it("falls back to CI default for unknown values", () => {
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "maybe",
CI: "true",
}),
).toBe(false);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: "maybe",
CI: "false",
}),
).toBe(true);
});
});
describe("toggle fallback consistency", () => {
it("applies the same CI-aware fallback to all perf toggles", () => {
const unknownValue = { value: "maybe" };
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: unknownValue.value,
CI: "true",
}),
).toBe(false);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: unknownValue.value,
CI: "true",
}),
).toBe(false);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: unknownValue.value,
CI: "true",
}),
).toBe(false);
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: unknownValue.value,
CI: "false",
}),
).toBe(true);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: unknownValue.value,
CI: "false",
}),
).toBe(true);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: unknownValue.value,
CI: "false",
}),
).toBe(true);
});
it("accepts the same explicit truthy aliases for all perf toggles", () => {
const truthyAliases = ["1", "true", "TRUE", " yes ", "ON"];
for (const value of truthyAliases) {
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: value,
CI: "true",
}),
).toBe(true);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: value,
CI: "true",
}),
).toBe(true);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: value,
CI: "true",
}),
).toBe(true);
}
});
it("accepts the same explicit falsy aliases for all perf toggles", () => {
const falsyAliases = ["0", "false", "FALSE", " no ", "OFF"];
for (const value of falsyAliases) {
expect(
shouldRunTerminalPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_TERMINAL: value,
CI: "false",
}),
).toBe(false);
expect(
shouldRunOptionalRendererPerfInteractions({
T3CODE_DESKTOP_PERF_RUN_OPTIONAL_RENDERER: value,
CI: "false",
}),
).toBe(false);
expect(
shouldRunBenchmarkThreadSweep({
T3CODE_DESKTOP_PERF_RUN_BENCHMARK_SWEEP: value,
CI: "false",
}),
).toBe(false);
}
});
});