Skip to content

Support multiple backends #677

Support multiple backends

Support multiple backends #677

Triggered via pull request December 12, 2025 14:34
Status Failure
Total duration 5m 33s
Artifacts 1

e2e-tests.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 1 notice
Linux
Process completed with exit code 1.
tests/multi_backend.spec.ts:82:7 › Multi-Backend Support › job creation includes backend in request: ui-tests/tests/multi_backend.spec.ts#L102
5) tests/multi_backend.spec.ts:82:7 › Multi-Backend Support › job creation includes backend in request Error: expect(received).toBe(expected) // Object.is equality Expected: "local" Received: "jupyter_server_nb" 100 | const postData = createRequest.postDataJSON(); 101 | expect(postData).toHaveProperty('backend'); > 102 | expect(postData.backend).toBe('local'); | ^ 103 | }); 104 | 105 | test.afterEach(async () => { at /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/tests/multi_backend.spec.ts:102:30
tests/multi_backend.spec.ts:59:7 › Multi-Backend Support › backend API returns expected response: ui-tests/tests/multi_backend.spec.ts#L61
4) tests/multi_backend.spec.ts:59:7 › Multi-Backend Support › backend API returns expected response Error: proxy.waitForResponse: Page closed 59 | test('backend API returns expected response', async ({ page }) => { 60 | // Intercept the backends API call > 61 | const backendsResponse = await page.waitForResponse( | ^ 62 | response => 63 | response.url().includes('/scheduler/backends') && 64 | response.status() === 200 at /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/tests/multi_backend.spec.ts:61:41
tests/multi_backend.spec.ts:59:7 › Multi-Backend Support › backend API returns expected response: ui-tests/tests/multi_backend.spec.ts#L0
4) tests/multi_backend.spec.ts:59:7 › Multi-Backend Support › backend API returns expected response Test timeout of 60000ms exceeded.
tests/jupyter_scheduler.spec.ts:73:7 › Jupyter Scheduler › shows newly created job in job list view: ui-tests/helpers/SchedulerHelper.ts#L216
3) tests/jupyter_scheduler.spec.ts:73:7 › Jupyter Scheduler › shows newly created job in job list view Error: Screenshot comparison failed: 4565 pixels (ratio 0.01 of all image pixels) are different. Expected: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-shows-newly-created-job-in-job-list-view/list-view-expected.png Received: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-shows-newly-created-job-in-job-list-view/list-view-actual.png Diff: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-shows-newly-created-job-in-job-list-view/list-view-diff.png at helpers/SchedulerHelper.ts:216 214 | mask: opts.mask 215 | }; > 216 | expect(await target.screenshot(screenshotArgs)).toMatchSnapshot(filename); | ^ 217 | } 218 | 219 | async standardizeListCreateTime() { at SchedulerHelper.assertSnapshot (/home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/helpers/SchedulerHelper.ts:216:53) at /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/tests/jupyter_scheduler.spec.ts:77:5
tests/jupyter_scheduler.spec.ts:67:7 › Jupyter Scheduler › opens create job view from filebrowser menu item: ui-tests/helpers/SchedulerHelper.ts#L216
2) tests/jupyter_scheduler.spec.ts:67:7 › Jupyter Scheduler › opens create job view from filebrowser menu item Error: Screenshot comparison failed: 7473 pixels (ratio 0.02 of all image pixels) are different. Expected: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-opens-create-job-view-from-filebrowser-menu-item/create-job-view-expected.png Received: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-opens-create-job-view-from-filebrowser-menu-item/create-job-view-actual.png Diff: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-opens-create-job-view-from-filebrowser-menu-item/create-job-view-diff.png at helpers/SchedulerHelper.ts:216 214 | mask: opts.mask 215 | }; > 216 | expect(await target.screenshot(screenshotArgs)).toMatchSnapshot(filename); | ^ 217 | } 218 | 219 | async standardizeListCreateTime() { at SchedulerHelper.assertSnapshot (/home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/helpers/SchedulerHelper.ts:216:53) at /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/tests/jupyter_scheduler.spec.ts:70:5
tests/jupyter_scheduler.spec.ts:48:7 › Jupyter Scheduler › opens create job view from notebook toolbar: ui-tests/helpers/SchedulerHelper.ts#L216
1) tests/jupyter_scheduler.spec.ts:48:7 › Jupyter Scheduler › opens create job view from notebook toolbar Error: Screenshot comparison failed: 7638 pixels (ratio 0.02 of all image pixels) are different. Expected: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-opens-create-job-view-from-notebook-toolbar/create-job-view-expected.png Received: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-opens-create-job-view-from-notebook-toolbar/create-job-view-actual.png Diff: /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/test-results/tests-jupyter_scheduler-Jupyter-Scheduler-opens-create-job-view-from-notebook-toolbar/create-job-view-diff.png at helpers/SchedulerHelper.ts:216 214 | mask: opts.mask 215 | }; > 216 | expect(await target.screenshot(screenshotArgs)).toMatchSnapshot(filename); | ^ 217 | } 218 | 219 | async standardizeListCreateTime() { at SchedulerHelper.assertSnapshot (/home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/helpers/SchedulerHelper.ts:216:53) at /home/runner/work/jupyter-scheduler/jupyter-scheduler/ui-tests/tests/jupyter_scheduler.spec.ts:53:5
🎭 Playwright Run Summary
5 failed tests/jupyter_scheduler.spec.ts:48:7 › Jupyter Scheduler › opens create job view from notebook toolbar tests/jupyter_scheduler.spec.ts:67:7 › Jupyter Scheduler › opens create job view from filebrowser menu item tests/jupyter_scheduler.spec.ts:73:7 › Jupyter Scheduler › shows newly created job in job list view tests/multi_backend.spec.ts:59:7 › Multi-Backend Support › backend API returns expected response tests/multi_backend.spec.ts:82:7 › Multi-Backend Support › job creation includes backend in request 6 passed (1.7m)

Artifacts

Produced during runtime
Name Size Digest
jupyter_scheduler-playwright-tests-linux
4.84 MB
sha256:4314a9193741ef8b68595045e80d562f4806505dab83ec62aa4b915a3f35654a