Skip to content

Commit 92d1383

Browse files
committed
Stabilize Windows agent transport assertion
1 parent 52196c6 commit 92d1383

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

tests/e2e/transport.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ const WS_RECONNECT_DELAY_MS = 800;
8585
const WORKSPACE_PATH = process.cwd();
8686
const WORKSPACE_PROBE_FILE = path.join(WORKSPACE_PATH, 'package.json');
8787
const AGENT_STDIN_ECHO_SCRIPT = 'tests/e2e/fixtures/agent-stdin-echo.mjs';
88+
const AGENT_START_SYSTEM_MESSAGE = 'Agent started / 智能体已启动';
8889
const execFileAsync = promisify(execFile);
8990

9091
const incrementCounts = (counts: PollCounts) => ({
@@ -267,6 +268,7 @@ async function observeWsTransport(page: Page): Promise<WsTransportBaseline> {
267268
'agent://event',
268269
(payload) => payload.workspace_id === workspace.workspaceId
269270
&& payload.session_id === sessionId
271+
&& payload.kind === agentProbe.expectedKind
270272
&& String(payload.data ?? '').includes(agentProbe.expectedText),
271273
);
272274
const tracker = await readTransportTracker(page);
@@ -676,16 +678,18 @@ function buildAgentProbe(target: WorkspaceHandle['target']) {
676678
if (isWindowsNativeTarget(target)) {
677679
return {
678680
mode: 'startup' as const,
679-
command: 'cmd /Q /D /C echo transport-agent',
681+
command: 'cmd /Q /D /C exit 0',
680682
input: null,
681-
expectedText: 'transport-agent',
683+
expectedKind: 'system',
684+
expectedText: AGENT_START_SYSTEM_MESSAGE,
682685
};
683686
}
684687

685688
return {
686689
mode: 'stdin' as const,
687690
command: buildAgentProbeCommand(target),
688691
input: buildAgentProbeInput(target),
692+
expectedKind: 'stdout',
689693
expectedText: 'transport-agent',
690694
};
691695
}

0 commit comments

Comments
 (0)