Skip to content

PMM e2e Tests(Playwright) #654

PMM e2e Tests(Playwright)

PMM e2e Tests(Playwright) #654

Re-run triggered July 27, 2023 13:28
Status Failure
Total duration 11m 3s
Artifacts 3

pmm-ui-tests-matrix.yml

on: workflow_dispatch
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 2 warnings, and 3 notices
[chromium] › portal/connectPMM.spec.ts:47:7 › Spec file for connecting PMM to the portal › PMM-T398 Verify Percona Platform elements on PMM Settings Page @portal @pre-pmm-portal-upgrade: pmm-ui-tests/playwright-tests/api/helpers/portalApiHelper.ts#L6
1) [chromium] › portal/connectPMM.spec.ts:47:7 › Spec file for connecting PMM to the portal › PMM-T398 Verify Percona Platform elements on PMM Settings Page @portal @pre-pmm-portal-upgrade Error: Failed to execute portal request. Error: Error: apiRequestContext.post: Request timed out after 15000ms =========================== logs =========================== → POST https://portal-dev.percona.com/v1/orgs user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.5790.24 Safari/537.36 accept: */* accept-encoding: gzip,deflate,br Authorization: *** content-type: application/json content-length: 28 ============================================================ at ../api/helpers/portalApiHelper.ts:6 4 | 5 | const throwPortalRequestError = (e: string) => { > 6 | throw new Error(`Failed to execute portal request. Error: ${e}`); | ^ 7 | }; 8 | 9 | const checkAndReturnResponse = (r: APIResponse) => { at throwPortalRequestError (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/api/helpers/portalApiHelper.ts:6:9) at Object.createOrg (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/api/portalApi.ts:23:12) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/portal/connectPMM.spec.ts:34:23
[chromium] › portal/connectPMM.spec.ts:47:7 › Spec file for connecting PMM to the portal › PMM-T398 Verify Percona Platform elements on PMM Settings Page @portal @pre-pmm-portal-upgrade: pmm-ui-tests/playwright-tests/api/helpers/portalApiHelper.ts#L6
1) [chromium] › portal/connectPMM.spec.ts:47:7 › Spec file for connecting PMM to the portal › PMM-T398 Verify Percona Platform elements on PMM Settings Page @portal @pre-pmm-portal-upgrade Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Failed to execute portal request. Error: Error: apiRequestContext.post: Request timed out after 15000ms =========================== logs =========================== → POST https://portal-dev.percona.com/v1/orgs user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.5790.24 Safari/537.36 accept: */* accept-encoding: gzip,deflate,br Authorization: *** content-type: application/json content-length: 28 ============================================================ at ../api/helpers/portalApiHelper.ts:6 4 | 5 | const throwPortalRequestError = (e: string) => { > 6 | throw new Error(`Failed to execute portal request. Error: ${e}`); | ^ 7 | }; 8 | 9 | const checkAndReturnResponse = (r: APIResponse) => { at throwPortalRequestError (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/api/helpers/portalApiHelper.ts:6:9) at Object.createOrg (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/api/portalApi.ts:23:12) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/portal/connectPMM.spec.ts:34:23
[chromium] › portal/postPmmConnect.spec.ts:60:7 › Spec file for PMM connected the portal › Verify user roles are untouched after PMM server upgrade @not-ui-pipeline @portal @post-pmm-portal-upgrade: pmm-ui-tests/playwright-tests/helpers/FileHelper.ts#L9
2) [chromium] › portal/postPmmConnect.spec.ts:60:7 › Spec file for PMM connected the portal › Verify user roles are untouched after PMM server upgrade @not-ui-pipeline @portal @post-pmm-portal-upgrade Error: Could not read the file portalCredentials at ../helpers/FileHelper.ts:9 7 | } catch (e) { 8 | if (failOnError) { > 9 | throw new Error(`Could not read the file ${path}`); | ^ 10 | } 11 | } 12 | return null; at Object.readfile (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/helpers/FileHelper.ts:9:15) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/portal/postPmmConnect.spec.ts:33:46
[chromium] › portal/postPmmConnect.spec.ts:60:7 › Spec file for PMM connected the portal › Verify user roles are untouched after PMM server upgrade @not-ui-pipeline @portal @post-pmm-portal-upgrade: pmm-ui-tests/playwright-tests/helpers/FileHelper.ts#L9
2) [chromium] › portal/postPmmConnect.spec.ts:60:7 › Spec file for PMM connected the portal › Verify user roles are untouched after PMM server upgrade @not-ui-pipeline @portal @post-pmm-portal-upgrade Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Could not read the file portalCredentials at ../helpers/FileHelper.ts:9 7 | } catch (e) { 8 | if (failOnError) { > 9 | throw new Error(`Could not read the file ${path}`); | ^ 10 | } 11 | } 12 | return null; at Object.readfile (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/helpers/FileHelper.ts:9:15) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/portal/postPmmConnect.spec.ts:33:46
Portal / Tests
Process completed with exit code 1.
[chromium] › inventory/inventory.spec.ts:303:7 › Spec file for PMM inventory tests. › PMM-T1670 Verify PMM Inventory redesign : Layout & Nodes @inventory @inventory-post-upgrade: pmm-ui-tests/playwright-tests/tests/inventory/components/nodesTable.ts#L64
1) [chromium] › inventory/inventory.spec.ts:303:7 › Spec file for PMM inventory tests. › PMM-T1670 Verify PMM Inventory redesign : Layout & Nodes @inventory @inventory-post-upgrade › 2. Verify node details. Error: Timed out 10000ms waiting for expect(received).toContainText(expected) Expected string: "Up" Received string: "Down" Call log: - expect.toContainText with timeout 10000ms - waiting for locator('xpath=//*[contains(text(),"client_container_6225")]//ancestor::*[@data-testid="table-tbody-tr"]').locator('td').nth(1) - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" at inventory/components/nodesTable.ts:64 62 | } 63 | > 64 | await expect(this.elements.status(details.nodeName!)).toContainText(details.status || 'Up'); | ^ 65 | await expect(this.elements.nodeName(details.nodeName!)).toContainText(details.nodeName!); 66 | await expect(this.elements.nodeType(details.nodeName!)).toContainText(details.nodeType!); 67 | await expect(this.elements.monitoring(details.nodeName!)).toContainText(details.monitoring || 'OK'); at NodesTable.verifyNode (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/components/nodesTable.ts:64:59) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:326:34 at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:320:5
[chromium] › inventory/inventory.spec.ts:303:7 › Spec file for PMM inventory tests. › PMM-T1670 Verify PMM Inventory redesign : Layout & Nodes @inventory @inventory-post-upgrade: pmm-ui-tests/playwright-tests/tests/inventory/components/nodesTable.ts#L64
1) [chromium] › inventory/inventory.spec.ts:303:7 › Spec file for PMM inventory tests. › PMM-T1670 Verify PMM Inventory redesign : Layout & Nodes @inventory @inventory-post-upgrade › 2. Verify node details. Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(received).toContainText(expected) Expected string: "Up" Received string: "Down" Call log: - expect.toContainText with timeout 10000ms - waiting for locator('xpath=//*[contains(text(),"client_container_6225")]//ancestor::*[@data-testid="table-tbody-tr"]').locator('td').nth(1) - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" - locator resolved to <td role="cell" title="DOWN" class="css-aqkpyi">…</td> - unexpected value "Down" at inventory/components/nodesTable.ts:64 62 | } 63 | > 64 | await expect(this.elements.status(details.nodeName!)).toContainText(details.status || 'Up'); | ^ 65 | await expect(this.elements.nodeName(details.nodeName!)).toContainText(details.nodeName!); 66 | await expect(this.elements.nodeType(details.nodeName!)).toContainText(details.nodeType!); 67 | await expect(this.elements.monitoring(details.nodeName!)).toContainText(details.monitoring || 'OK'); at NodesTable.verifyNode (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/components/nodesTable.ts:64:59) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:326:34 at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:320:5
[chromium] › inventory/inventory.spec.ts:382:7 › Spec file for PMM inventory tests. › PMM-T1672 Verify PMM Inventory redesign : State of the agents @inventory @inventory-post-upgrade: pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts#L449
2) [chromium] › inventory/inventory.spec.ts:382:7 › Spec file for PMM inventory tests. › PMM-T1672 Verify PMM Inventory redesign : State of the agents @inventory @inventory-post-upgrade Error: Timed out 10000ms waiting for expect(received).toHaveText(expected) Expected string: "4/4 not running" Received string: "1/4 running" Call log: - expect.toHaveText with timeout 10000ms - waiting for locator('xpath=//span[@data-testid="details-row-content"]//div[contains(@data-testid, "status-badge")]') - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" - locator resolved to <div class="css-14y64wi" data-testid="status-badge-or…>…</div> - unexpected value "1/4 running" 447 | await page.reload(); 448 | await servicesPage.servicesTable.buttons.showRowDetails(mongoLocalService.serviceName).click(); > 449 | await expect(servicesPage.servicesTable.elements.agentStatus).toHaveText('4/4 not running'); | ^ 450 | await servicesPage.servicesTable.elements.monitoring(mongoLocalService.serviceName).click(); 451 | await expect(servicesPage.elements.waitingStatusAgent).toBeHidden(); 452 | await servicesPage.buttons.goBackToServices.click(); at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:449:69 at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:435:5
[chromium] › inventory/inventory.spec.ts:382:7 › Spec file for PMM inventory tests. › PMM-T1672 Verify PMM Inventory redesign : State of the agents @inventory @inventory-post-upgrade: pmm-ui-tests/playwright-tests/tests/inventory/components/servicesTable.ts#L69
2) [chromium] › inventory/inventory.spec.ts:382:7 › Spec file for PMM inventory tests. › PMM-T1672 Verify PMM Inventory redesign : State of the agents @inventory @inventory-post-upgrade Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(received).toHaveText(expected) Expected string: "OK" Received string: "Failed" Call log: - expect.toHaveText with timeout 10000ms - waiting for getByTestId('table-tbody').getByTestId('table-tbody-tr').locator('xpath=//td[5]').first() - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" - locator resolved to <td role="cell" title="Failed" class="css-aqkpyi">…</td> - unexpected value "Failed" at inventory/components/servicesTable.ts:69 67 | 68 | for (let i = 0; i < numberOfServices; i++) { > 69 | await expect(this.elements.serviceStatuses.nth(i)).toHaveText(expectedStatus); | ^ 70 | } 71 | }; 72 | at ServicesTable.verifyAllMonitoring (/home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/components/servicesTable.ts:69:58) at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:395:7 at /home/runner/work/pmm-ui-tests/pmm-ui-tests/pmm-ui-tests/playwright-tests/tests/inventory/inventory.spec.ts:390:5
Inventory / Tests
Process completed with exit code 1.
Slow Test: pmm-ui-tests/[chromium] › rbac/rbac.spec.ts#L1
pmm-ui-tests/[chromium] › rbac/rbac.spec.ts took 4.6m
Slow Test: pmm-ui-tests/[chromium] › inventory/inventory.spec.ts#L1
pmm-ui-tests/[chromium] › inventory/inventory.spec.ts took 5.0m
🎭 Playwright Run Summary
2 failed [chromium] › portal/connectPMM.spec.ts:47:7 › Spec file for connecting PMM to the portal › PMM-T398 Verify Percona Platform elements on PMM Settings Page @portal @pre-pmm-portal-upgrade [chromium] › portal/postPmmConnect.spec.ts:60:7 › Spec file for PMM connected the portal › Verify user roles are untouched after PMM server upgrade @not-ui-pipeline @portal @post-pmm-portal-upgrade 14 skipped
🎭 Playwright Run Summary
8 passed (4.6m)
🎭 Playwright Run Summary
2 failed [chromium] › inventory/inventory.spec.ts:303:7 › Spec file for PMM inventory tests. › PMM-T1670 Verify PMM Inventory redesign : Layout & Nodes @inventory @inventory-post-upgrade [chromium] › inventory/inventory.spec.ts:382:7 › Spec file for PMM inventory tests. › PMM-T1672 Verify PMM Inventory redesign : State of the agents @inventory @inventory-post-upgrade 7 passed (5.2m)

Artifacts

Produced during runtime
Name Size
inventory-report Expired
1.87 MB
portal-report Expired
421 KB
rbac-report Expired
1.07 MB