test(opencode): allow live harness real credentials
This commit is contained in:
parent
6113e27006
commit
2518445b3b
1 changed files with 10 additions and 3 deletions
|
|
@ -64,15 +64,22 @@ export async function createOpenCodeLiveHarness(input: {
|
||||||
svc.setControlApiBaseUrlResolver(async () => controlApi.baseUrl);
|
svc.setControlApiBaseUrlResolver(async () => controlApi.baseUrl);
|
||||||
|
|
||||||
const mcpLaunchSpec = await resolveAgentTeamsMcpLaunchSpec();
|
const mcpLaunchSpec = await resolveAgentTeamsMcpLaunchSpec();
|
||||||
const bridgeEnv = {
|
const stableBridgeEnv = createStableBridgeEnv();
|
||||||
...createStableBridgeEnv(),
|
const bridgeEnv: NodeJS.ProcessEnv = {
|
||||||
|
...stableBridgeEnv,
|
||||||
PATH: withBunOnPath(process.env.PATH ?? ''),
|
PATH: withBunOnPath(process.env.PATH ?? ''),
|
||||||
XDG_DATA_HOME: path.join(input.tempDir, 'xdg-data'),
|
|
||||||
AGENT_TEAMS_MCP_CLAUDE_DIR: getClaudeBasePath(),
|
AGENT_TEAMS_MCP_CLAUDE_DIR: getClaudeBasePath(),
|
||||||
CLAUDE_TEAM_CONTROL_URL: controlApi.baseUrl,
|
CLAUDE_TEAM_CONTROL_URL: controlApi.baseUrl,
|
||||||
CLAUDE_MULTIMODEL_AGENT_TEAMS_MCP_COMMAND: mcpLaunchSpec.command,
|
CLAUDE_MULTIMODEL_AGENT_TEAMS_MCP_COMMAND: mcpLaunchSpec.command,
|
||||||
CLAUDE_MULTIMODEL_AGENT_TEAMS_MCP_ENTRY: mcpLaunchSpec.args[0] ?? '',
|
CLAUDE_MULTIMODEL_AGENT_TEAMS_MCP_ENTRY: mcpLaunchSpec.args[0] ?? '',
|
||||||
};
|
};
|
||||||
|
if (process.env.OPENCODE_E2E_USE_REAL_APP_CREDENTIALS !== '1') {
|
||||||
|
bridgeEnv.XDG_DATA_HOME = path.join(input.tempDir, 'xdg-data');
|
||||||
|
} else if (stableBridgeEnv.XDG_DATA_HOME) {
|
||||||
|
bridgeEnv.XDG_DATA_HOME = stableBridgeEnv.XDG_DATA_HOME;
|
||||||
|
} else {
|
||||||
|
delete bridgeEnv.XDG_DATA_HOME;
|
||||||
|
}
|
||||||
const bridgeClient = new OpenCodeBridgeCommandClient({
|
const bridgeClient = new OpenCodeBridgeCommandClient({
|
||||||
binaryPath: orchestratorCli,
|
binaryPath: orchestratorCli,
|
||||||
tempDirectory: path.join(input.tempDir, 'bridge-input'),
|
tempDirectory: path.join(input.tempDir, 'bridge-input'),
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue