Skip to content

Move passwords from tmc #4399

Move passwords from tmc

Move passwords from tmc #4399

Triggered via pull request October 28, 2025 13:40
Status Failure
Total duration 12m 17s
Artifacts 5

system-tests-and-deploy.yml

on: pull_request
build-and-system-tests
11m 46s
build-and-system-tests
typecheck
35s
typecheck
deploy
deploy
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 1 notice
build-and-system-tests
Process completed with exit code 1.
[chromium] › src/tests/research-form.spec.ts:12:5 › User can create and respond to research form in a course: system-tests/src/tests/research-form.spec.ts#L72
3) [chromium] › src/tests/research-form.spec.ts:12:5 › User can create and respond to research form in a course › User can change answer of the research form › Expect screenshots to match snapshots "research-consent-form-shows-in-user-setting-page" Error: expect(page).toHaveScreenshot(expected) failed 31111 pixels (ratio 0.08 of all image pixels) are different. Snapshot: research-consent-form-shows-in-user-setting-page-mobile-tall.png Call log: - Expect "toHaveScreenshot(research-consent-form-shows-in-user-setting-page-mobile-tall.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 31111 pixels (ratio 0.08 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 31111 pixels (ratio 0.08 of all image pixels) are different. 70 | await page.getByRole("button", { name: "Open menu" }).click() 71 | await page.getByRole("button", { name: "User settings" }).click() > 72 | await expectScreenshotsToMatchSnapshots({ | ^ 73 | screenshotTarget: page, 74 | headless, 75 | testInfo, at /home/runner/work/secret-project-331/secret-project-331/system-tests/src/tests/research-form.spec.ts:72:44 at /home/runner/work/secret-project-331/secret-project-331/system-tests/src/tests/research-form.spec.ts:65:3
[chromium] › src/tests/reject-and-reset-submission-from-manual-review.spec.ts:25:5 › Reject and reset submission: system-tests/src/tests/reject-and-reset-submission-from-manual-review.spec.ts#L105
2) [chromium] › src/tests/reject-and-reset-submission-from-manual-review.spec.ts:25:5 › Reject and reset submission › Students and teacher can peer review each other TimeoutError: locator.click: Timeout 15000ms exceeded. Call log: - waiting for getByLabel('Exercise:Simple multiple choice').getByRole('button', { name: 'Submit' }) - locator resolved to <button disabled class="css-1vergvl">Submit</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting for element to be visible, enabled and stable - element was detached from the DOM, retrying - locator resolved to <button disabled class="css-1vergvl">Submit</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is not enabled - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is not stable - retrying click action - waiting 100ms - waiting for element to be visible, enabled and stable - element is not stable 28 × retrying click action - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action - waiting 500ms 103 | .getByLabel("Exercise:Simple multiple choice") 104 | .getByRole("button", { name: "Submit" }) > 105 | .click() | ^ 106 | await expect(student2Page.getByText("Your answer has been reviewed")).toBeVisible() 107 | 108 | // Teacher peer reviews Student1 and Student2 answers at /home/runner/work/secret-project-331/secret-project-331/system-tests/src/tests/reject-and-reset-submission-from-manual-review.spec.ts:105:8 at /home/runner/work/secret-project-331/secret-project-331/system-tests/src/tests/reject-and-reset-submission-from-manual-review.spec.ts:75:3
[chromium] › src/tests/create-account-and-login.spec.ts:3:5 › User can create an account and log in: system-tests/src/tests/create-account-and-login.spec.ts#L10
1) [chromium] › src/tests/create-account-and-login.spec.ts:3:5 › User can create an account and log in › User can create an account TimeoutError: locator.click: Timeout 15000ms exceeded. Call log: - waiting for getByLabel('Suggestions').getByText('Andorra') 8 | await page.getByRole("textbox", { name: "Last name (Required)" }).fill("User") 9 | await page.getByRole("button", { name: "Select an item Where do you" }).click() > 10 | await page.getByLabel("Suggestions").getByText("Andorra").click() | ^ 11 | await page.getByRole("textbox", { name: "Email (Required)" }).fill("[email protected]") 12 | await page.getByRole("textbox", { name: "Password (Required)", exact: true }).fill("testuser") 13 | await page.getByRole("textbox", { name: "Confirm password (Required)" }).fill("testuser") at /home/runner/work/secret-project-331/secret-project-331/system-tests/src/tests/create-account-and-login.spec.ts:10:63 at /home/runner/work/secret-project-331/secret-project-331/system-tests/src/tests/create-account-and-login.spec.ts:4:3
🎭 Playwright Run Summary
3 failed [chromium] › src/tests/create-account-and-login.spec.ts:3:5 › User can create an account and log in [chromium] › src/tests/reject-and-reset-submission-from-manual-review.spec.ts:25:5 › Reject and reset submission [chromium] › src/tests/research-form.spec.ts:12:5 › User can create and respond to research form in a course 1 skipped 126 passed (2.4m)

Artifacts

Produced during runtime
Name Size Digest
playwright-html-report
1010 KB
sha256:251117897392044f118a2dc9d533f3792319289f469363322041f42d9fca025c
service-logs
981 KB
sha256:2f21b8f095a06a9fecbef7f6228d81331c3b366614ff13ce8fe5b1d9061e6b7a
skaffold-build-output
625 Bytes
sha256:19111ac146ab8ae6f8391eee3589da8380a909eef329e55c8dd0d2bbe6f89302
test-results
10.6 MB
sha256:5050f798c39563b8eb748fe6c56d6224389d2bf20ec0ea85ac1001ee77eefd61
worker-failure-diagnostics
13.4 KB
sha256:479ec8f8b24c842d40b2a5ab6e9f605aefbb162833477f9a73c2c01e1eb4de93