test: reuse discovery env snapshot · openclaw/openclaw@1a5d84d
shakkernerd
·
2026-06-21
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -2,6 +2,7 @@
|
2 | 2 | // wide-area DNS records, Bonjour naming, and shutdown cleanup. |
3 | 3 | import { afterEach, describe, expect, it, vi } from "vitest"; |
4 | 4 | import type { PluginGatewayDiscoveryServiceRegistration } from "../plugins/registry-types.js"; |
| 5 | +import { captureFullEnv } from "../test-utils/env.js"; |
5 | 6 | |
6 | 7 | type WriteWideAreaGatewayZone = typeof import("../infra/widearea-dns.js").writeWideAreaGatewayZone; |
7 | 8 | type ResolveWideAreaDiscoveryDomain = |
@@ -118,19 +119,11 @@ function startStuckDiscovery(timeoutMs: string) {
|
118 | 119 | } |
119 | 120 | |
120 | 121 | describe("startGatewayDiscovery", () => { |
121 | | -const prevEnv = { ...process.env }; |
| 122 | +const envSnapshot = captureFullEnv(); |
122 | 123 | |
123 | 124 | afterEach(() => { |
124 | 125 | vi.useRealTimers(); |
125 | | -for (const key of Object.keys(process.env)) { |
126 | | -if (!(key in prevEnv)) { |
127 | | -delete process.env[key]; |
128 | | -} |
129 | | -} |
130 | | -for (const [key, value] of Object.entries(prevEnv)) { |
131 | | -process.env[key] = value; |
132 | | -} |
133 | | - |
| 126 | +envSnapshot.restore(); |
134 | 127 | vi.clearAllMocks(); |
135 | 128 | }); |
136 | 129 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。