Skip to content

Test ubuntu-latest for Mercurial 6 on develop #115

Test ubuntu-latest for Mercurial 6 on develop

Test ubuntu-latest for Mercurial 6 on develop #115

Manually triggered June 13, 2024 08:49
Status Failure
Total duration 5m 57s
Artifacts 1

integration-test.yaml

on: workflow_dispatch
Dotnet tests on ${{ inputs.runs-on }} for Mercurial ${{ inputs.hg-version }} on ${{ inputs.environment }}
0s
Dotnet tests on ${{ inputs.runs-on }} for Mercurial ${{ inputs.hg-version }} on ${{ inputs.environment }}
Playwright tests on ubuntu-latest for Mercurial 6 on develop
5m 46s
Playwright tests on ubuntu-latest for Mercurial 6 on develop
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
[chromium] › adminPage.test.ts:6:1 › can navigate to project page: frontend/tests/pages/basePage.ts#L33
1) [chromium] › adminPage.test.ts:6:1 › can navigate to project page ───────────────────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/login Call log: - navigating to "https://lexbox.dev.languagetechnology.org/login", waiting until "load" at pages/basePage.ts:33 31 | } 32 | > 33 | const response = await this.page.goto(this.url + (urlEnd ?? '')); | ^ 34 | // response is null if same URL, but different hash - and that's okay 35 | if (response) { 36 | if (expectErrorResponse) { at LoginPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:33:38) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/adminPage.test.ts:7:47
[chromium] › adminPage.test.ts:6:1 › can navigate to project page: frontend/tests/pages/basePage.ts#L33
1) [chromium] › adminPage.test.ts:6:1 › can navigate to project page ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/login Call log: - navigating to "https://lexbox.dev.languagetechnology.org/login", waiting until "load" at pages/basePage.ts:33 31 | } 32 | > 33 | const response = await this.page.goto(this.url + (urlEnd ?? '')); | ^ 34 | // response is null if same URL, but different hash - and that's okay 35 | if (response) { 36 | if (expectErrorResponse) { at LoginPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:33:38) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/adminPage.test.ts:7:47
[chromium] › button.test.ts:3:1 › Playwright doesn't click on loading buttons: frontend/tests/button.test.ts#L4
2) [chromium] › button.test.ts:3:1 › Playwright doesn't click on loading buttons ───────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/sandbox Call log: - navigating to "https://lexbox.dev.languagetechnology.org/sandbox", waiting until "load" 2 | 3 | test('Playwright doesn\'t click on loading buttons', async ({ page }) => { > 4 | await page.goto('/sandbox'); | ^ 5 | await page.click('text=Primary Button'); 6 | await page.getByText('Loading Button', { exact: true }).waitFor(); 7 | test.fail(true); // everything prior to this should succeed at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/button.test.ts:4:14
[chromium] › button.test.ts:3:1 › Playwright doesn't click on loading buttons: frontend/tests/button.test.ts#L4
2) [chromium] › button.test.ts:3:1 › Playwright doesn't click on loading buttons ───────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/sandbox Call log: - navigating to "https://lexbox.dev.languagetechnology.org/sandbox", waiting until "load" 2 | 3 | test('Playwright doesn\'t click on loading buttons', async ({ page }) => { > 4 | await page.goto('/sandbox'); | ^ 5 | await page.click('text=Primary Button'); 6 | await page.getByText('Loading Button', { exact: true }).waitFor(); 7 | test.fail(true); // everything prior to this should succeed at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/button.test.ts:4:14
[chromium] › emailWorkflow.test.ts:28:1 › register: frontend/tests/pages/basePage.ts#L33
3) [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/register Call log: - navigating to "https://lexbox.dev.languagetechnology.org/register", waiting until "load" at pages/basePage.ts:33 31 | } 32 | > 33 | const response = await this.page.goto(this.url + (urlEnd ?? '')); | ^ 34 | // response is null if same URL, but different hash - and that's okay 35 | if (response) { 36 | if (expectErrorResponse) { at RegisterPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:33:38) at registerUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:32:53) at Object.tempUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:77:30)
[chromium] › emailWorkflow.test.ts:28:1 › register: frontend/tests/pages/basePage.ts#L33
3) [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/register Call log: - navigating to "https://lexbox.dev.languagetechnology.org/register", waiting until "load" at pages/basePage.ts:33 31 | } 32 | > 33 | const response = await this.page.goto(this.url + (urlEnd ?? '')); | ^ 34 | // response is null if same URL, but different hash - and that's okay 35 | if (response) { 36 | if (expectErrorResponse) { at RegisterPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:33:38) at registerUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:32:53) at Object.tempUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:77:30)
[chromium] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/pages/basePage.ts#L33
4) [chromium] › emailWorkflow.test.ts:78:1 › forgot ***word ───────────────────────────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/register Call log: - navigating to "https://lexbox.dev.languagetechnology.org/register", waiting until "load" at pages/basePage.ts:33 31 | } 32 | > 33 | const response = await this.page.goto(this.url + (urlEnd ?? '')); | ^ 34 | // response is null if same URL, but different hash - and that's okay 35 | if (response) { 36 | if (expectErrorResponse) { at RegisterPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:33:38) at registerUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:32:53) at Object.tempUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:77:30)
[chromium] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/pages/basePage.ts#L33
4) [chromium] › emailWorkflow.test.ts:78:1 › forgot ***word ───────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.goto: net::ERR_NAME_NOT_RESOLVED at https://lexbox.dev.languagetechnology.org/register Call log: - navigating to "https://lexbox.dev.languagetechnology.org/register", waiting until "load" at pages/basePage.ts:33 31 | } 32 | > 33 | const response = await this.page.goto(this.url + (urlEnd ?? '')); | ^ 34 | // response is null if same URL, but different hash - and that's okay 35 | if (response) { 36 | if (expectErrorResponse) { at RegisterPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:33:38) at registerUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:32:53) at Object.tempUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:77:30)
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email: frontend/tests/utils/authHelpers.ts#L15
5) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────── Error: apiRequestContext.post: getaddrinfo ENOTFOUND lexbox.dev.languagetechnology.org Call log: - → POST https://lexbox.dev.languagetechnology.org/api/login - user-agent: Playwright Chrome - accept: */* - accept-encoding: gzip,deflate,br - content-type: application/json - content-length: 71 at utils/authHelpers.ts:15 13 | preHashedPassword: false, 14 | } > 15 | const response = await api.post(`${serverBaseUrl}/api/login`, {data: loginData}); | ^ 16 | expect(response.ok()).toBeTruthy(); 17 | } 18 | at loginAs (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:15:30) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:118:9
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email: frontend/tests/utils/authHelpers.ts#L15
5) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: apiRequestContext.post: getaddrinfo ENOTFOUND lexbox.dev.languagetechnology.org Call log: - → POST https://lexbox.dev.languagetechnology.org/api/login - user-agent: Playwright Chrome - accept: */* - accept-encoding: gzip,deflate,br - content-type: application/json - content-length: 71 at utils/authHelpers.ts:15 13 | preHashedPassword: false, 14 | } > 15 | const response = await api.post(`${serverBaseUrl}/api/login`, {data: loginData}); | ^ 16 | expect(response.ok()).toBeTruthy(); 17 | } 18 | at loginAs (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:15:30) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:118:9
🎭 Playwright Run Summary
62 failed [chromium] › adminPage.test.ts:6:1 › can navigate to project page ────────────────────────────── [chromium] › button.test.ts:3:1 › Playwright doesn't click on loading buttons ────────────────── [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ─────── [chromium] › emailWorkflow.test.ts:78:1 › forgot ***word ────────────────────────────────────── [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ────────────── [chromium] › errorHandling.test.ts:14:1 › can catch 500 errors from goto in same tab ─────────── [chromium] › errorHandling.test.ts:24:1 › can catch 500 errors from goto in new tab ──────────── [chromium] › errorHandling.test.ts:33:1 › can catch 500 errors in page load ──────────────────── [chromium] › errorHandling.test.ts:40:1 › page load 500 lands on new page ────────────────────── [chromium] › errorHandling.test.ts:50:1 › catch fetch 500 and error dialog ───────────────────── [chromium] › errorHandling.test.ts:61:1 › client-side gql 500 does not break the application ─── [chromium] › errorHandling.test.ts:75:1 › server-side gql 500 does not kill the server ───────── [chromium] › errorHandling.test.ts:84:1 › server page load 401 is redirected to login ────────── [chromium] › errorHandling.test.ts:91:1 › client page load 401 is redirected to login ────────── [chromium] › errorHandling.test.ts:106:1 › can catch 403 errors from goto in same tab ────────── [chromium] › errorHandling.test.ts:116:1 › can catch 403 errors from goto in new tab ─────────── [chromium] › errorHandling.test.ts:125:1 › page load 403 is redirected to home ───────────────── [chromium] › errorHandling.test.ts:132:1 › page load 403 in new tab is redirected to home ────── [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ─── [chromium] › errorHandling.test.ts:176:1 › node survives corrupt jwt ─────────────────────────── [chromium] › i18n.test.ts:6:1 › server-side locale does not leak ─────────────────────────────── [chromium] › i18n.test.ts:30:1 › late subscription to locale works ───────────────────────────── [chromium] › loginPage.test.ts:7:1 › can log in ──────────────────────────────────────────────── [chromium] › loginPage.test.ts:14:1 › show error without username ────────────────────────────── [chromium] › loginPage.test.ts:23:1 › can log in after error ─────────────────────────────────── [chromium] › loginPage.test.ts:40:1 › after login user is sent to original page ──────────────── [chromium] › managerPage.test.ts:6:1 › display dashboard, then project page ──────────────────── [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ──────────────────── [chromium] › userPage.test.ts:11:1 › can update account info ─────────────────────────────────── [chromium] › userPage.test.ts:22:1 › display form errors on invalid data ─────────────────────── [chromium] › userPage.test.ts:31:1 › can reset ***word ──────────────────────────────────────── [firefox] › adminPage.test.ts:6:1 › can navigate to project page ─────────────────────────────── [firefox] › button.test.ts:3:1 › Playwright doesn't click on loading buttons ─────────────────── [firefox] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ──────── [firefox] › emailWorkflow.test.ts:78:1 › forgot ***word ─────────────────────────────────────── [firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────── [firefox] › errorHandling.test.ts:14:1 › can catch 500 errors from goto in same tab ──────────── [firefox] › errorHandling.test.ts:24:1 › can catch 500 errors from goto in new tab ───────────── [firefox] › errorHandling.test.ts:33:1 › can catch 500 errors in page load ───────────────────── [firefox] › errorHandling.test.ts:40:1 › page load 500 lands on new page ─────────────────────── [firefox] › errorHandling.test.ts:50:1 › ca

Artifacts

Produced during runtime
Name Size
playwright-traces-ubuntu-latest-hg-6 Expired
9.02 MB