From 6e40f80d0552023795684145dccb3f9ce9bfa411 Mon Sep 17 00:00:00 2001 From: creatixchu Date: Mon, 12 Oct 2026 18:12:52 +0800 Subject: [PATCH] test(web): await terminal output after burst delivery --- apps/web/tests/sidebar-terminal.e2e.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/tests/sidebar-terminal.e2e.ts b/apps/web/tests/sidebar-terminal.e2e.ts index c3567cfc4b..b120c10e6d 100644 --- a/apps/web/tests/sidebar-terminal.e2e.ts +++ b/apps/web/tests/sidebar-terminal.e2e.ts @@ -653,7 +653,8 @@ describe.skipIf(process.platform === 'win32')('Web sidebar terminal', () => { await page.keyboard.press('Enter') await drained.promise expect(received).toBe(`${input}\r`) - await expect.poll(() => page.locator('.xterm-rows:visible').innerText()).toContain('BUFFER_OK') + // PTY write completion does not imply that the shell's output has reached xterm. + await page.locator('.xterm-rows:visible').getByText('BUFFER_OK', { exact: true }).waitFor() expect(handles).toHaveLength(1) expect(tripwire.pageErrors).toEqual([]) } finally {