From c213f389f45a218cb507db5bedfcbbebdbfdb370 Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Sat, 11 Jan 2025 00:57:06 +0300 Subject: [PATCH] test: unflake a few trace-viewer tests --- tests/library/trace-viewer.spec.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/library/trace-viewer.spec.ts b/tests/library/trace-viewer.spec.ts index 59441935cf..9877cd4dbe 100644 --- a/tests/library/trace-viewer.spec.ts +++ b/tests/library/trace-viewer.spec.ts @@ -1539,9 +1539,11 @@ test('canvas clipping', async ({ runAndTrace, page, server }) => { // Enable canvas display await traceViewer.showSettings(); - await traceViewer.displayCanvasContentSetting.click(); - const msg = await traceViewer.page.waitForEvent('console', { predicate: msg => msg.text().startsWith('canvas drawn:') }); + const [msg] = await Promise.all([ + traceViewer.page.waitForEvent('console', { predicate: msg => msg.text().startsWith('canvas drawn:') }), + traceViewer.displayCanvasContentSetting.click(), + ]); expect(msg.text()).toEqual('canvas drawn: [0,91,11,20]'); const snapshot = await traceViewer.snapshotFrame('page.goto'); @@ -1559,9 +1561,11 @@ test('canvas clipping in iframe', async ({ runAndTrace, page, server }) => { // Enable canvas display await traceViewer.showSettings(); - await traceViewer.displayCanvasContentSetting.click(); - const msg = await traceViewer.page.waitForEvent('console', { predicate: msg => msg.text().startsWith('canvas drawn:') }); + const [msg] = await Promise.all([ + traceViewer.page.waitForEvent('console', { predicate: msg => msg.text().startsWith('canvas drawn:') }), + traceViewer.displayCanvasContentSetting.click(), + ]); expect(msg.text()).toEqual('canvas drawn: [1,1,11,20]'); const snapshot = await traceViewer.snapshotFrame('page.evaluate');