merge(dev): sync tested frontend changes into main
This commit is contained in:
commit
2faf2415ce
1 changed files with 26 additions and 23 deletions
|
|
@ -5549,30 +5549,33 @@ describe('TeamProvisioningService', () => {
|
||||||
);
|
);
|
||||||
|
|
||||||
await (svc as any).launchMixedSecondaryLaneIfNeeded(run);
|
await (svc as any).launchMixedSecondaryLaneIfNeeded(run);
|
||||||
await vi.waitFor(async () => {
|
await vi.waitFor(
|
||||||
expect(adapterLaunch).toHaveBeenCalledTimes(1);
|
async () => {
|
||||||
const launchInput = adapterLaunch.mock.calls[0]?.[0] as { runId?: string } | undefined;
|
expect(adapterLaunch).toHaveBeenCalledTimes(1);
|
||||||
expect(launchInput?.runId).toEqual(expect.any(String));
|
const launchInput = adapterLaunch.mock.calls[0]?.[0] as { runId?: string } | undefined;
|
||||||
await expect(
|
expect(launchInput?.runId).toEqual(expect.any(String));
|
||||||
new OpenCodeRuntimeManifestEvidenceReader({ teamsBasePath: tempTeamsBase }).read(
|
await expect(
|
||||||
teamName,
|
new OpenCodeRuntimeManifestEvidenceReader({ teamsBasePath: tempTeamsBase }).read(
|
||||||
'secondary:opencode:bob'
|
teamName,
|
||||||
)
|
'secondary:opencode:bob'
|
||||||
).resolves.toMatchObject({
|
)
|
||||||
activeRunId: launchInput?.runId,
|
).resolves.toMatchObject({
|
||||||
highWatermark: 0,
|
activeRunId: launchInput?.runId,
|
||||||
});
|
highWatermark: 0,
|
||||||
await expect(readOpenCodeRuntimeLaneIndex(tempTeamsBase, teamName)).resolves.toMatchObject({
|
});
|
||||||
lanes: {
|
await expect(readOpenCodeRuntimeLaneIndex(tempTeamsBase, teamName)).resolves.toMatchObject({
|
||||||
'secondary:opencode:bob': {
|
lanes: {
|
||||||
state: 'degraded',
|
'secondary:opencode:bob': {
|
||||||
diagnostics: expect.arrayContaining([
|
state: 'degraded',
|
||||||
'OpenCode readiness bridge failed: timeout: OpenCode bridge command timed out',
|
diagnostics: expect.arrayContaining([
|
||||||
]),
|
'OpenCode readiness bridge failed: timeout: OpenCode bridge command timed out',
|
||||||
|
]),
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
});
|
||||||
});
|
},
|
||||||
});
|
{ timeout: 5000 }
|
||||||
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('starts all queued OpenCode secondary lanes without letting the first in-flight lane block its siblings', async () => {
|
it('starts all queued OpenCode secondary lanes without letting the first in-flight lane block its siblings', async () => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue