mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-07-09 17:18:34 +00:00
Merge 03be92288a into fe137e426e
This commit is contained in:
commit
091518dcc2
2 changed files with 14 additions and 1 deletions
|
|
@ -125,7 +125,12 @@ describe("telemetry", () => {
|
|||
global.fetch = fetchMock;
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
afterEach(async () => {
|
||||
// Reset telemetry singleton state to prevent cross-test leakage.
|
||||
// initTelemetry() sets _enabled=true which persists across test files,
|
||||
// causing logWarn/logError in other tests to fire unexpected fetch calls.
|
||||
const mod = await import("../shared/telemetry.js");
|
||||
mod.resetTelemetry();
|
||||
global.fetch = originalFetch;
|
||||
if (originalTelemetry !== undefined) {
|
||||
process.env.SPAWN_TELEMETRY = originalTelemetry;
|
||||
|
|
|
|||
|
|
@ -238,6 +238,14 @@ export function captureError(type: string, err: unknown): void {
|
|||
});
|
||||
}
|
||||
|
||||
/** Reset telemetry state. Used by tests to prevent cross-test leakage. */
|
||||
export function resetTelemetry(): void {
|
||||
_enabled = false;
|
||||
_userId = "";
|
||||
_sessionId = "";
|
||||
_context = {};
|
||||
}
|
||||
|
||||
// ── Send ────────────────────────────────────────────────────────────────────
|
||||
|
||||
/** Send a single event to PostHog immediately. Fire-and-forget. */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue