Skip to content

Playwright workflow #726

Playwright workflow

Playwright workflow #726

Triggered via pull request November 18, 2024 18:51
Status Failure
Total duration 15m 30s
Artifacts 9

pull-request.yaml

on: pull_request
Matrix: desktop-build
playwright-tests
12m 3s
playwright-tests
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 5 warnings, and 1 notice
playwright-tests
Report file results.json not found. Make sure Playwright is configured to generate a JSON report.
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete: tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L1
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete Test timeout of 30000ms exceeded.
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete: tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L28
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Save' }) - locator resolved to <button type="submit" class="sc-bXDltw gJTAla">Save</button> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - performing click action 26 | await page.locator('#react-portal-modal-container').getByRole('textbox').fill('123456'); 27 | await page.getByRole('button', { name: 'Confirm' }).click(); > 28 | await page.getByRole('button', { name: 'Save' }).click(); | ^ 29 | await page.getByText('Preferences').click(); 30 | await page.getByText('Sign Out of all Accounts').click(); 31 | await page at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:28:54
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete: tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L1
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete: tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts#L29
1) [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByText('Preferences') - locator resolved to <span class="sc-gKsecS jaylce">Preferences</span> - attempting click action - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <div paddingright="0" class="sc-gGmKOd ieGPSC notification-overlay">…</div> from <div id="react-portal-modal-container">…</div> subtree intercepts pointer events - retrying click action, attempt #5 - waiting 500ms 27 | await page.getByRole('button', { name: 'Confirm' }).click(); 28 | await page.getByRole('button', { name: 'Save' }).click(); > 29 | await page.getByText('Preferences').click(); | ^ 30 | await page.getByText('Sign Out of all Accounts').click(); 31 | await page 32 | .locator('div') at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:29:41
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet: tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L1
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet Test timeout of 30000ms exceeded.
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet: tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L16
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('div').filter({ hasText: /^Password$/ }).getByRole('textbox') 14 | .filter({ hasText: /^Password$/ }) 15 | .getByRole('textbox') > 16 | .fill('123456'); | ^ 17 | await page.locator('input[type="password"]').nth(1).click(); 18 | await page.locator('input[type="password"]').nth(1).fill('123456'); 19 | await page.getByRole('button', { name: 'Continue' }).click(); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts:16:10
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet: tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L1
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet: tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts#L20
2) [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Save' }) 18 | await page.locator('input[type="password"]').nth(1).fill('123456'); 19 | await page.getByRole('button', { name: 'Continue' }).click(); > 20 | await page.getByRole('button', { name: 'Save' }).click(); | ^ 21 | await page.getByText('Preferences').click(); 22 | await page.getByText('Sign Out').click(); 23 | await page at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add existing multi/Add existing multi parent and child.spec.ts:20:54
[chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets: tests/playwright/tests/Add existing multi/Hide and add wallets in multiaccount.spec.ts#L1
3) [chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets Test timeout of 30000ms exceeded.
[chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets: tests/playwright/tests/Add existing multi/Hide and add wallets in multiaccount.spec.ts#L16
3) [chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets Error: locator.fill: Test timeout of 30000ms exceeded. Call log: - waiting for locator('div').filter({ hasText: /^Password$/ }).getByRole('textbox') 14 | .filter({ hasText: /^Password$/ }) 15 | .getByRole('textbox') > 16 | .fill('123456'); | ^ 17 | await page.locator('input[type="password"]').nth(1).click(); 18 | await page.locator('input[type="password"]').nth(1).fill('123456'); 19 | await page.getByRole('button', { name: 'Continue' }).click(); at /home/runner/work/tonkeeper-web/tonkeeper-web/tests/playwright/tests/Add existing multi/Hide and add wallets in multiaccount.spec.ts:16:10
Slow Test: tests/playwright/[firefox] › Dashboard.spec.ts#L1
tests/playwright/[firefox] › Dashboard.spec.ts took 28.9s
Slow Test: tests/playwright/[firefox] › 12 word mnemonic/trust value.spec.ts#L1
tests/playwright/[firefox] › 12 word mnemonic/trust value.spec.ts took 25.0s
Slow Test: tests/playwright/[chromium] › 12 word mnemonic/trust value.spec.ts#L1
tests/playwright/[chromium] › 12 word mnemonic/trust value.spec.ts took 25.0s
Slow Test: tests/playwright/[chromium] › Dashboard.spec.ts#L1
tests/playwright/[chromium] › Dashboard.spec.ts took 22.5s
Slow Test: tests/playwright/[Microsoft Edge] › Dashboard.spec.ts#L1
tests/playwright/[Microsoft Edge] › Dashboard.spec.ts took 21.9s
🎭 Playwright Run Summary
65 failed [chromium] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete [chromium] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet [chromium] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets [chromium] › Negative cases/Negative.spec.ts:6:5 › Incorrect seed phrase ────────────────────── [chromium] › Negative cases/Negative.spec.ts:31:5 › Incorrect password ───────────────────────── [chromium] › TON connect + elements.spec.ts:5:5 › ton connect + elements ─────────────────────── [chromium] › TON Connect Getgems.spec.ts:3:5 › test ──────────────────────────────────────────── [chromium] › TON Connect STON fi .spec.ts:5:5 › TON Connect ──────────────────────────────────── [chromium] › Transactions/Send TON.spec.ts:3:5 › test ────────────────────────────────────────── [chromium] › Transactions/Send usdt from token screen.spec.ts:5:5 › test ─────────────────────── [chromium] › Transactions/Swap.spec.ts:5:5 › test ────────────────────────────────────────────── [firefox] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete [firefox] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet [firefox] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets [firefox] › Add existing wallets/Add existing general wallet.spec.ts:34:5 › Add my test wallet & hide version [firefox] › Negative cases/Negative.spec.ts:6:5 › Incorrect seed phrase ─────────────────────── [firefox] › Negative cases/Negative.spec.ts:31:5 › Incorrect password ────────────────────────── [firefox] › TON connect + elements.spec.ts:5:5 › ton connect + elements ──────────────────────── [firefox] › TON Connect Getgems.spec.ts:3:5 › test ───────────────────────────────────────────── [firefox] › TON Connect STON fi .spec.ts:5:5 › TON Connect ───────────────────────────────────── [firefox] › Transactions/Send TON.spec.ts:3:5 › test ─────────────────────────────────────────── [firefox] › Transactions/Send usdt from token screen.spec.ts:5:5 › test ──────────────────────── [firefox] › Transactions/Swap.spec.ts:5:5 › test ─────────────────────────────────────────────── [webkit] › 12 word mnemonic/trust value.spec.ts:6:5 › trust + assert visibility and value ────── [webkit] › Add 2 wallets and delete in a bulk/2 wallets & bulk delete.spec.ts:3:5 › 2 wallets & bulk delete [webkit] › Add existing multi/Add existing multi parent and child.spec.ts:5:5 › Add existing multi wallet [webkit] › Add existing multi/Add existing multi parent and child.spec.ts:33:5 › Child wallet ── [webkit] › Add existing multi/Hide and add wallets in multiaccount.spec.ts:5:5 › Hide/ add wallets [webkit] › Add existing wallets/Add existing general wallet.spec.ts:5:5 › Add general wallet ─── [webkit] › Add existing wallets/Add existing general wallet.spec.ts:34:5 › Add my test wallet & hide version [webkit] › Add watch only/add watch only.spec.ts:5:5 › watch only by dns ─────────────────────── [webkit] › Add watch only/add watch only.spec.ts:26:5 › watch only by address ────────────────── [webkit] › Add watch only/add watch only.spec.ts:43:5 › watch only by hex ────────────────────── [webkit] › Dashboard.spec.ts:5:5 › Dashboard + elements ──────────────────────────────────────── [webkit] › Negative cases/Negative.spec.ts:6:5 › Incorrect seed phrase ──────────────────────── [webkit] › Negative cases/Negative.spec.ts:31:5 › Incorrect password ─────────────────────────── [webkit] › TON connect + elements.spec.ts:5:5 › ton connect + elements ───────────────────────── [webkit] › TON Connect Getgems.spec.ts:3:5 › test ────────────────────────────────────────────── [webkit] › TON Connect STON fi .spec.ts:5:5 › TON Connect ────────────────────────────────────── [webkit] › Transactions/Send T

Artifacts

Produced during runtime
Name Size
Extension Chrome Expired
6.34 MB
Extension Firefox Expired
6.35 MB
Tonkeeper Desktop Linux arm64 Expired
254 MB
Tonkeeper Desktop Linux x64 Expired
473 MB
Tonkeeper Desktop Windows x64 Expired
107 MB
Tonkeeper Desktop Windows x64 archive Expired
110 MB
Tonkeeper Desktop macOS arm Expired
189 MB
Tonkeeper Desktop macOS universal Expired
349 MB
Tonkeeper Desktop macOS x64 Expired
203 MB