test: centralize status env fixture · openclaw/openclaw@6d0306b
shakkernerd
·
2026-06-25
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -3,7 +3,7 @@ import type { Mock } from "vitest";
|
3 | 3 | import { afterAll, afterEach, beforeAll, describe, expect, it, vi } from "vitest"; |
4 | 4 | import type { PluginCompatibilityNotice } from "../plugins/status.js"; |
5 | 5 | import { createCompatibilityNotice } from "../plugins/status.test-helpers.js"; |
6 | | -import { captureEnv } from "../test-utils/env.js"; |
| 6 | +import { captureEnv, deleteTestEnvValue, setTestEnvValue } from "../test-utils/env.js"; |
7 | 7 | |
8 | 8 | let envSnapshot: ReturnType<typeof captureEnv>; |
9 | 9 | |
@@ -404,17 +404,17 @@ async function withOptionalEnvVar<T>(
|
404 | 404 | ): Promise<T> { |
405 | 405 | const prevValue = process.env[key]; |
406 | 406 | if (value === undefined) { |
407 | | -delete process.env[key]; |
| 407 | +deleteTestEnvValue(key); |
408 | 408 | } else { |
409 | | -process.env[key] = value; |
| 409 | +setTestEnvValue(key, value); |
410 | 410 | } |
411 | 411 | try { |
412 | 412 | return await run(); |
413 | 413 | } finally { |
414 | 414 | if (prevValue === undefined) { |
415 | | -delete process.env[key]; |
| 415 | +deleteTestEnvValue(key); |
416 | 416 | } else { |
417 | | -process.env[key] = prevValue; |
| 417 | +setTestEnvValue(key, prevValue); |
418 | 418 | } |
419 | 419 | } |
420 | 420 | } |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。