Skip to content

Fix the confusing server errors during UI tests #156

Fix the confusing server errors during UI tests

Fix the confusing server errors during UI tests #156

Triggered via pull request June 19, 2024 12:02
Status Failure
Total duration 32m 48s
Artifacts 8

test-extensions.yml

on: pull_request
labextension-compatibility
1m 46s
labextension-compatibility
Matrix: ui-test
Fit to window
Zoom out
Zoom in

Annotations

44 errors, 19 warnings, and 8 notices
formgrader.spec.ts:626:1 β€Ί Gradebook3 show hide names: ../../../../../tmp/nbgrader-galata-1s_qzv1z/nbgrader/tests/ui-tests/utils/test_utils.ts#L17
1) formgrader.spec.ts:626:1 β€Ί Gradebook3 show hide names ───────────────────────────────────────── Error: ERROR in command : nbgrader autograde 'Problem Set 1' [AutogradeApp | INFO] Copying /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/submitted/Bitdiddle/Problem Set 1/timestamp.txt -> /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/timestamp.txt [AutogradeApp | INFO] Copying /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/submitted/Bitdiddle/Problem Set 1/jupyter.png -> /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/jupyter.png [AutogradeApp | INFO] Creating/updating student with ID 'Bitdiddle': {} /home/runner/work/nbgrader/nbgrader/nbgrader/api.py:2255: SAWarning: Object of type <SubmittedAssignment> not in session, add operation along 'Assignment.submissions' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation.) for notebook in submission.assignment.notebooks: /home/runner/work/nbgrader/nbgrader/nbgrader/api.py:2255: SAWarning: Object of type <SubmittedAssignment> not in session, add operation along 'Student.submissions' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation.) for notebook in submission.assignment.notebooks: /home/runner/work/nbgrader/nbgrader/nbgrader/api.py:149: SAWarning: Object of type <SubmittedNotebook> not in session, add operation along 'Notebook.submissions' will not proceed (This warning originated from the Session 'autoflush' process, which was invoked automatically in response to a user-initiated operation.) return [x for x in self._base_cells if isinstance(x, GradeCell)] [AutogradeApp | INFO] SubmittedAssignment<Problem Set 1 for Bitdiddle> submitted at 2015-02-02 22:58:23.948203 [AutogradeApp | INFO] Overwriting files with master versions from the source directory [AutogradeApp | INFO] Copying /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/source/./Problem Set 1/jupyter.png -> /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/jupyter.png [AutogradeApp | INFO] Sanitizing /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/submitted/Bitdiddle/Problem Set 1/Problem 1.ipynb [AutogradeApp | INFO] Converting notebook /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/submitted/Bitdiddle/Problem Set 1/Problem 1.ipynb [AutogradeApp | WARNING] Attribute 'checksum' for cell correct_squares has changed! (should be: 8f41dd0f9c8fd2da8e8708d73e506b3a, got: 845d4666cabb30b6c75fc534f7375bf5) [AutogradeApp | WARNING] Attribute 'checksum' for cell squares_invalid_input has changed! (should be: 23c2b667d3b60eff3be46eb3290a6b4a, got: 123394e73f33a622ec057e2eae51a54a) [AutogradeApp | INFO] Writing 8886 bytes to /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/Problem 1.ipynb [AutogradeApp | INFO] Autograding /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/Problem 1.ipynb [AutogradeApp | INFO] Converting notebook /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/Problem 1.ipynb [AutogradeApp | INFO] Writing 15165 bytes to /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/Problem 1.ipynb [AutogradeApp | INFO] Sanitizing /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/submitted/Bitdiddle/Problem Set 1/Problem 2.ipynb [AutogradeApp | INFO] Converting notebook /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/submitted/Bitdiddle/Problem Set 1/Problem 2.ipynb [AutogradeApp | INFO] Writing 2359 bytes to /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgrader-test/autograded/Bitdiddle/Problem Set 1/Problem 2.ipynb [AutogradeApp | INFO] Autograding /tmp/nbgrader-galata-1s_qzv1z/nbgrader-formgra
validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\nbgrader\tests\ui-tests\utils\test_utils.ts#L73
1) validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ───────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveCount(expected) Locator: locator('.nbgrader-ErrorDialog') Expected: 1 Received: 0 Call log: - expect.toHaveCount with timeout 5000ms - waiting for locator('.nbgrader-ErrorDialog') - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" - locator resolved to 0 elements - unexpected value "0" at captureRawStack (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright-core\lib\utils\stackTrace.js:49:17) at Proxy.toHaveCount (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\matchers\expect.js:186:84) at waitForErrorModal (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\nbgrader\tests\ui-tests\utils\test_utils.ts:73:55) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\nbgrader\tests\ui-tests\validate_assignment.spec.ts:155:26 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\workerMain.js:336:9 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\testInfo.js:297:11 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\timeoutManager.js:53:14) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\testInfo.js:295:7) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\workerMain.js:328:7 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\testInfo.js:297:11 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\timeoutManager.js:41:27) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\testInfo.js:295:7) at WorkerMain._runTest (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\workerMain.js:278:5) at WorkerMain.runTestGroup (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\worker\workerMain.js:202:11) at process.<anonymous> (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\node_modules\playwright\lib\common\process.js:94:22)
validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ───────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-mmxls33w\nbgrader\tests\ui-tests\validate_assignment.spec.ts#L84
1) validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ───────────────────────────── Error: Test ended. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]').locator('.lm-TabBar-tabCloseIcon') - locator resolved to <div title="Close submitted-grade-cell-changed.ipynb"…>…</div> - 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 - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> 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 - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> 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 - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> 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 - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> 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 - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> intercepts pointer events - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> intercepts pointer events - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> intercepts pointer events - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> intercepts pointer events - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> intercepts pointer events - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog> intercepts pointer events - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <dialog aria-modal="true" class="lm-Widget jp-Dialog nbg…>…</dialog
validate_assignment.spec.ts:102:1 β€Ί Validation success: ../../../../../tmp/nbgrader-galata-pkhw2723/nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. at /tmp/nbgrader-galata-pkhw2723/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: ../../../../../tmp/nbgrader-galata-pkhw2723/nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Error: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') at captureRawStack (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright-core/lib/utils/stackTrace.js:49:17) at captureLibraryStackTrace (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright-core/lib/utils/stackTrace.js:55:17) at Frame._wrapApiCall (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright-core/lib/client/channelOwner.js:158:65) at Proxy.<anonymous> (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright-core/lib/client/channelOwner.js:124:33) at Frame.getAttribute (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright-core/lib/client/frame.js:382:40) at Locator.getAttribute (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright-core/lib/client/locator.js:217:30) at ActivityHelper.getPanelLocator (/tmp/nbgrader-galata-pkhw2723/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/tmp/nbgrader-galata-pkhw2723/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/tmp/nbgrader-galata-pkhw2723/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /tmp/nbgrader-galata-pkhw2723/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30 at /tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/fixtureRunner.js:254:13 at /tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/testInfo.js:297:17 at TimeoutManager.withRunnable (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/timeoutManager.js:53:34) at TestInfoImpl._runAsStage (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/testInfo.js:295:34) at FixtureRunner.resolveParametersAndRunFunction (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/fixtureRunner.js:250:20) at /tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/workerMain.js:588:11 at /tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/testInfo.js:297:11 at TimeoutManager.withRunnable (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/timeoutManager.js:41:27) at TestInfoImpl._runAsStage (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/testInfo.js:295:7) at WorkerMain._runEachHooksForSuites (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/workerMain.js:576:9) at /tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/workerMain.js:379:65 at /tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/testInfo.js:297:11 at TimeoutManager.withRunnable (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/timeoutManager.js:41:27) at TestInfoImpl._runAsStage (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/testInfo.js:295:7) at WorkerMain._runTest (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/workerMain.js:352:5) at WorkerMain.runTestGroup (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/worker/workerMain.js:202:11) at process.<anonymous> (/tmp/nbgrader-galata-pkhw2723/node_modules/playwright/lib/common/process.js:94:22)
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Error: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') at captureRawStack (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright-core\lib\utils\stackTrace.js:49:17) at captureLibraryStackTrace (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright-core\lib\utils\stackTrace.js:55:17) at Frame._wrapApiCall (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright-core\lib\client\channelOwner.js:158:65) at Proxy.<anonymous> (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright-core\lib\client\channelOwner.js:124:33) at Frame.getAttribute (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright-core\lib\client\frame.js:382:40) at Locator.getAttribute (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright-core\lib\client\locator.js:217:30) at ActivityHelper.getPanelLocator (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\fixtureRunner.js:254:13 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\testInfo.js:297:17 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\timeoutManager.js:53:34) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\testInfo.js:295:34) at FixtureRunner.resolveParametersAndRunFunction (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\fixtureRunner.js:250:20) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\workerMain.js:588:11 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\testInfo.js:297:11 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\timeoutManager.js:41:27) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\testInfo.js:295:7) at WorkerMain._runEachHooksForSuites (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\workerMain.js:576:9) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\workerMain.js:379:65 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\testInfo.js:297:11 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\timeoutManager.js:41:27) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\testInfo.js:295:7) at WorkerMain._runTest (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-l4461lug\node_modules\playwright\lib\worker\workerMain.js:352:5) at WorkerMain.runTestGroup (C:\Users\RUNNER~1\AppData\Local\Temp\nbgr
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Error: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') at captureRawStack (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright-core\lib\utils\stackTrace.js:49:17) at captureLibraryStackTrace (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright-core\lib\utils\stackTrace.js:55:17) at Frame._wrapApiCall (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright-core\lib\client\channelOwner.js:158:65) at Proxy.<anonymous> (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright-core\lib\client\channelOwner.js:124:33) at Frame.getAttribute (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright-core\lib\client\frame.js:382:40) at Locator.getAttribute (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright-core\lib\client\locator.js:217:30) at ActivityHelper.getPanelLocator (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\fixtureRunner.js:254:13 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\testInfo.js:297:17 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\timeoutManager.js:53:34) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\testInfo.js:295:34) at FixtureRunner.resolveParametersAndRunFunction (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\fixtureRunner.js:250:20) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\workerMain.js:588:11 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\testInfo.js:297:11 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\timeoutManager.js:41:27) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\testInfo.js:295:7) at WorkerMain._runEachHooksForSuites (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\workerMain.js:576:9) at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\workerMain.js:379:65 at C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\testInfo.js:297:11 at TimeoutManager.withRunnable (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\timeoutManager.js:41:27) at TestInfoImpl._runAsStage (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\testInfo.js:295:7) at WorkerMain._runTest (C:\Users\RUNNER~1\AppData\Local\Temp\nbgrader-galata-upvl74a3\node_modules\playwright\lib\worker\workerMain.js:352:5) at WorkerMain.runTestGroup (C:\Users\RUNNER~1\AppData\Local\Temp\nbgr
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader\tests\ui-tests\validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:119:41) at NotebookHelper.isAnyActive (D:\a\nbgrader\nbgrader\node_modules\@jupyterlab\galata\src\helpers\notebook.ts:60:24) at D:\a\nbgrader\nbgrader\nbgrader\tests\ui-tests\validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: ../../../../../tmp/nbgrader-galata-1rj19ksb/nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. at /tmp/nbgrader-galata-1rj19ksb/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: ../../../../../tmp/nbgrader-galata-1rj19ksb/nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Error: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') at captureRawStack (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright-core/lib/utils/stackTrace.js:49:17) at captureLibraryStackTrace (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright-core/lib/utils/stackTrace.js:55:17) at Frame._wrapApiCall (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright-core/lib/client/channelOwner.js:158:65) at Proxy.<anonymous> (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright-core/lib/client/channelOwner.js:124:33) at Frame.getAttribute (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright-core/lib/client/frame.js:382:40) at Locator.getAttribute (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright-core/lib/client/locator.js:217:30) at ActivityHelper.getPanelLocator (/tmp/nbgrader-galata-1rj19ksb/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/tmp/nbgrader-galata-1rj19ksb/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/tmp/nbgrader-galata-1rj19ksb/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /tmp/nbgrader-galata-1rj19ksb/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30 at /tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/fixtureRunner.js:254:13 at /tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/testInfo.js:297:17 at TimeoutManager.withRunnable (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/timeoutManager.js:53:34) at TestInfoImpl._runAsStage (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/testInfo.js:295:34) at FixtureRunner.resolveParametersAndRunFunction (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/fixtureRunner.js:250:20) at /tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/workerMain.js:588:11 at /tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/testInfo.js:297:11 at TimeoutManager.withRunnable (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/timeoutManager.js:41:27) at TestInfoImpl._runAsStage (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/testInfo.js:295:7) at WorkerMain._runEachHooksForSuites (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/workerMain.js:576:9) at /tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/workerMain.js:379:65 at /tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/testInfo.js:297:11 at TimeoutManager.withRunnable (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/timeoutManager.js:41:27) at TestInfoImpl._runAsStage (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/testInfo.js:295:7) at WorkerMain._runTest (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/workerMain.js:352:5) at WorkerMain.runTestGroup (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/worker/workerMain.js:202:11) at process.<anonymous> (/tmp/nbgrader-galata-1rj19ksb/node_modules/playwright/lib/common/process.js:94:22)
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:102:1 β€Ί Validation success: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
1) validate_assignment.spec.ts:102:1 β€Ί Validation success ──────────────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L79
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 60000ms exceeded while running "afterEach" hook. 77 | * Delete temp directory at the end of test 78 | */ > 79 | test.afterEach(async ({ request, page, tmpPath }) => { | ^ 80 | if (request === undefined) throw new Error("Request is undefined."); 81 | 82 | // Close opened notebook. at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:79:6
validate_assignment.spec.ts:122:1 β€Ί Validation failure: nbgrader/tests/ui-tests/validate_assignment.spec.ts#L83
2) validate_assignment.spec.ts:122:1 β€Ί Validation failure ──────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.getAttribute: Test timeout of 60000ms exceeded. Call log: - waiting for getByRole('main').locator('.jp-mod-current[role="tab"]') 81 | 82 | // Close opened notebook. > 83 | while (await page.notebook.isAnyActive()) { | ^ 84 | await page.notebook.close(); 85 | } 86 | at ActivityHelper.getPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/activity.ts:158:45) at NotebookHelper.getNotebookInPanelLocator (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:119:41) at NotebookHelper.isAnyActive (/home/runner/work/nbgrader/nbgrader/node_modules/@jupyterlab/galata/src/helpers/notebook.ts:60:24) at /home/runner/work/nbgrader/nbgrader/nbgrader/tests/ui-tests/validate_assignment.spec.ts:83:30
labextension-compatibility
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
labextension-compatibility
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (windows-latest, 3.11, labextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (windows-latest, 3.11, labextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (ubuntu-22.04, 3.11, labextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (ubuntu-22.04, 3.11, labextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (ubuntu-22.04, 3.10, labextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (ubuntu-22.04, 3.10, labextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (windows-latest, 3.10, labextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (windows-latest, 3.10, labextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (ubuntu-22.04, 3.11, nbextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (ubuntu-22.04, 3.11, nbextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (windows-latest, 3.10, nbextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (windows-latest, 3.10, nbextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (windows-latest, 3.11, nbextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (windows-latest, 3.11, nbextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
ui-test (ubuntu-22.04, 3.10, nbextensions)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-node@v3, actions/setup-python@v2, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
ui-test (ubuntu-22.04, 3.10, nbextensions)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-python@v2, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
Deprecation notice: v1, v2, and v3 of the artifact actions
The following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: "nbgrader-uitests-labextensions-ubuntu-22.04-python3.10", "nbgrader-uitests-labextensions-ubuntu-22.04-python3.11", "nbgrader-uitests-labextensions-windows-latest-python3.10", "nbgrader-uitests-labextensions-windows-latest-python3.11", "nbgrader-uitests-nbextensions-ubuntu-22.04-python3.10", "nbgrader-uitests-nbextensions-ubuntu-22.04-python3.11", "nbgrader-uitests-nbextensions-windows-latest-python3.10", "nbgrader-uitests-nbextensions-windows-latest-python3.11". Please update your workflow to use v4 of the artifact actions. Learn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
🎭 Playwright Run Summary
21 skipped 25 passed (3.8m)
🎭 Playwright Run Summary
46 passed (7.5m)
🎭 Playwright Run Summary
1 flaky formgrader.spec.ts:626:1 β€Ί Gradebook3 show hide names ────────────────────────────────────────── 45 passed (8.0m)
🎭 Playwright Run Summary
1 flaky validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ────────────────────────────── 21 skipped 24 passed (5.0m)
🎭 Playwright Run Summary
7 failed validate_assignment.spec.ts:102:1 β€Ί Validation success ───────────────────────────────────────── validate_assignment.spec.ts:122:1 β€Ί Validation failure ───────────────────────────────────────── validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ────────────────────────────── validate_assignment.spec.ts:166:1 β€Ί Validation locked cell changed ───────────────────────────── validate_assignment.spec.ts:188:1 β€Ί Validation open relative file ────────────────────────────── validate_assignment.spec.ts:210:1 β€Ί Validation grade cell type changed ───────────────────────── validate_assignment.spec.ts:232:1 β€Ί Validation answer cell type changed ──────────────────────── 39 passed (29.6m)
🎭 Playwright Run Summary
7 failed validate_assignment.spec.ts:102:1 β€Ί Validation success ───────────────────────────────────────── validate_assignment.spec.ts:122:1 β€Ί Validation failure ───────────────────────────────────────── validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ────────────────────────────── validate_assignment.spec.ts:166:1 β€Ί Validation locked cell changed ───────────────────────────── validate_assignment.spec.ts:188:1 β€Ί Validation open relative file ────────────────────────────── validate_assignment.spec.ts:210:1 β€Ί Validation grade cell type changed ───────────────────────── validate_assignment.spec.ts:232:1 β€Ί Validation answer cell type changed ──────────────────────── 21 skipped 18 passed (26.2m)
🎭 Playwright Run Summary
7 failed validate_assignment.spec.ts:102:1 β€Ί Validation success ───────────────────────────────────────── validate_assignment.spec.ts:122:1 β€Ί Validation failure ───────────────────────────────────────── validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ────────────────────────────── validate_assignment.spec.ts:166:1 β€Ί Validation locked cell changed ───────────────────────────── validate_assignment.spec.ts:188:1 β€Ί Validation open relative file ────────────────────────────── validate_assignment.spec.ts:210:1 β€Ί Validation grade cell type changed ───────────────────────── validate_assignment.spec.ts:232:1 β€Ί Validation answer cell type changed ──────────────────────── 21 skipped 18 passed (26.3m)
🎭 Playwright Run Summary
7 failed validate_assignment.spec.ts:102:1 β€Ί Validation success ───────────────────────────────────────── validate_assignment.spec.ts:122:1 β€Ί Validation failure ───────────────────────────────────────── validate_assignment.spec.ts:144:1 β€Ί Validation grade cell changed ────────────────────────────── validate_assignment.spec.ts:166:1 β€Ί Validation locked cell changed ───────────────────────────── validate_assignment.spec.ts:188:1 β€Ί Validation open relative file ────────────────────────────── validate_assignment.spec.ts:210:1 β€Ί Validation grade cell type changed ───────────────────────── validate_assignment.spec.ts:232:1 β€Ί Validation answer cell type changed ──────────────────────── 1 flaky formgrader.spec.ts:778:1 β€Ί Load students submissions ─────────────────────────────────────────── 38 passed (30.7m)

Artifacts

Produced during runtime
Name Size
nbgrader-uitests-labextensions-ubuntu-22.04-python3.10 Expired
3.79 MB
nbgrader-uitests-labextensions-ubuntu-22.04-python3.11 Expired
450 KB
nbgrader-uitests-labextensions-windows-latest-python3.10 Expired
5.38 MB
nbgrader-uitests-labextensions-windows-latest-python3.11 Expired
448 KB
nbgrader-uitests-nbextensions-ubuntu-22.04-python3.10 Expired
42.2 MB
nbgrader-uitests-nbextensions-ubuntu-22.04-python3.11 Expired
40.2 MB
nbgrader-uitests-nbextensions-windows-latest-python3.10 Expired
38.8 MB
nbgrader-uitests-nbextensions-windows-latest-python3.11 Expired
38.8 MB