test: share generation live env helper

This commit is contained in:
Peter Steinberger
2026-04-21 00:21:45 +01:00
parent a95b61560a
commit da3f47ddd0
3 changed files with 21 additions and 35 deletions

View File

@@ -1,17 +1 @@
import { loadShellEnvFallback } from "../../src/infra/shell-env.js";
import { getProviderEnvVars } from "../../src/secrets/provider-env-vars.js";
export function maybeLoadShellEnvForGenerationProviders(providerIds: string[]): void {
const expectedKeys = [
...new Set(providerIds.flatMap((providerId) => getProviderEnvVars(providerId))),
];
if (expectedKeys.length === 0) {
return;
}
loadShellEnvFallback({
enabled: true,
env: process.env,
expectedKeys,
logger: { warn: (message: string) => console.warn(message) },
});
}
export { maybeLoadShellEnvForGenerationProviders } from "../../src/test-utils/generation-live-test-helpers.js";