MCPcopy Create free account
hub / github.com/EvoMap/evolver / withModelEnv

Function withModelEnv

test/envFingerprint.test.js:16–28  ·  view source on GitHub ↗
(overrides, fn)

Source from the content-addressed store, hash-verified

14 'CURSOR_MODEL',
15];
16function withModelEnv(overrides, fn) {
17 const saved = {};
18 for (const k of MODEL_ENV_VARS) { saved[k] = process.env[k]; delete process.env[k]; }
19 try {
20 for (const [k, v] of Object.entries(overrides)) process.env[k] = v;
21 return fn();
22 } finally {
23 for (const k of MODEL_ENV_VARS) {
24 if (saved[k] === undefined) delete process.env[k];
25 else process.env[k] = saved[k];
26 }
27 }
28}
29
30describe('captureEnvFingerprint', function () {
31 it('returns an object with expected fields', function () {

Callers 1

Calls 1

fnFunction · 0.70

Tested by

no test coverage detected