Step file export to .jcad #315
Triggered via issue
February 6, 2024 16:52
Status
Success
Total duration
8m 26s
Artifacts
2
update_galata_references.yaml
on: issue_comment
Update Galata References
8m 14s
Annotations
10 errors, 1 warning, and 1 notice
tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog:
ui-tests/tests/sketcher.spec.ts#L1
1) tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog ─────────────────
Test timeout of 60000ms exceeded.
|
tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog:
ui-tests/tests/sketcher.spec.ts#L46
1) tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog ─────────────────
Error: locator.click: Page closed
=========================== logs ===========================
waiting for locator('button.jp-ToolbarButtonComponent[data-command=\'jupytercad:sketch\']')
============================================================
44 | "button.jp-ToolbarButtonComponent[data-command='jupytercad:sketch']"
45 | );
> 46 | await btn.click();
| ^
47 | const dialog = await page.$('.lm-Widget.lm-Panel.jp-Dialog-content');
48 | if (dialog) {
49 | expect(await dialog.screenshot()).toMatchSnapshot({
at /home/runner/work/jupytercad/jupytercad/ui-tests/tests/sketcher.spec.ts:46:15
|
tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog:
ui-tests/tests/sketcher.spec.ts#L1
1) tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog ─────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog:
ui-tests/tests/sketcher.spec.ts#L46
1) tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog ─────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Page closed
=========================== logs ===========================
waiting for locator('button.jp-ToolbarButtonComponent[data-command=\'jupytercad:sketch\']')
============================================================
44 | "button.jp-ToolbarButtonComponent[data-command='jupytercad:sketch']"
45 | );
> 46 | await btn.click();
| ^
47 | const dialog = await page.$('.lm-Widget.lm-Panel.jp-Dialog-content');
48 | if (dialog) {
49 | expect(await dialog.screenshot()).toMatchSnapshot({
at /home/runner/work/jupytercad/jupytercad/ui-tests/tests/sketcher.spec.ts:46:15
|
tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle:
ui-tests/tests/sketcher.spec.ts#L1
2) tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle ────────────────────────────
Test timeout of 60000ms exceeded.
|
tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle:
ui-tests/tests/sketcher.spec.ts#L74
2) tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle ────────────────────────────
Error: locator.click: Page closed
=========================== logs ===========================
waiting for locator('button.jp-ToolbarButtonComponent[data-command=\'jupytercad:sketch\']')
============================================================
72 | "button.jp-ToolbarButtonComponent[data-command='jupytercad:sketch']"
73 | );
> 74 | await btn.click();
| ^
75 | await page.getByRole('button', { name: 'CIRCLE' }).click();
76 | await page
77 | .locator('canvas')
at /home/runner/work/jupytercad/jupytercad/ui-tests/tests/sketcher.spec.ts:74:15
|
tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle:
ui-tests/tests/sketcher.spec.ts#L1
2) tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle ────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 60000ms exceeded.
|
tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle:
ui-tests/tests/sketcher.spec.ts#L74
2) tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle ────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: locator.click: Page closed
=========================== logs ===========================
waiting for locator('button.jp-ToolbarButtonComponent[data-command=\'jupytercad:sketch\']')
============================================================
72 | "button.jp-ToolbarButtonComponent[data-command='jupytercad:sketch']"
73 | );
> 74 | await btn.click();
| ^
75 | await page.getByRole('button', { name: 'CIRCLE' }).click();
76 | await page
77 | .locator('canvas')
at /home/runner/work/jupytercad/jupytercad/ui-tests/tests/sketcher.spec.ts:74:15
|
tests/ui.spec.ts:80:9 › UI Test › File operations › Should be able to do export .STEP to .jcad:
ui-tests/tests/ui.spec.ts#L106
3) tests/ui.spec.ts:80:9 › UI Test › File operations › Should be able to do export .STEP to .jcad
Error: Could not find refresh toolbar item
104 | expect(await page.sidebar.isTabOpen(filebrowserId)).toBeTruthy();
105 | await page.filebrowser.openDirectory('examples');
> 106 | await page.filebrowser.refresh();
| ^
107 |
108 | // Open new jcad file
109 | const newFileName = '3M_CONNECTOR.jcad';
at FileBrowserHelper.refresh (/home/runner/work/jupytercad/jupytercad/ui-tests/node_modules/@jupyterlab/galata/src/helpers/filebrowser.ts:230:13)
at /home/runner/work/jupytercad/jupytercad/ui-tests/tests/ui.spec.ts:106:7
|
tests/ui.spec.ts:80:9 › UI Test › File operations › Should be able to do export .STEP to .jcad:
ui-tests/tests/ui.spec.ts#L106
3) tests/ui.spec.ts:80:9 › UI Test › File operations › Should be able to do export .STEP to .jcad
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Could not find refresh toolbar item
104 | expect(await page.sidebar.isTabOpen(filebrowserId)).toBeTruthy();
105 | await page.filebrowser.openDirectory('examples');
> 106 | await page.filebrowser.refresh();
| ^
107 |
108 | // Open new jcad file
109 | const newFileName = '3M_CONNECTOR.jcad';
at FileBrowserHelper.refresh (/home/runner/work/jupytercad/jupytercad/ui-tests/node_modules/@jupyterlab/galata/src/helpers/filebrowser.ts:230:13)
at /home/runner/work/jupytercad/jupytercad/ui-tests/tests/ui.spec.ts:106:7
|
Update Galata References
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, dawidd6/action-download-artifact@v2, actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
|
🎭 Playwright Run Summary
5 failed
tests/sketcher.spec.ts:28:7 › Sketcher test › Should open the sketcher dialog ──────────────────
tests/sketcher.spec.ts:56:7 › Sketcher test › Should draw a circle ─────────────────────────────
tests/ui.spec.ts:80:9 › UI Test › File operations › Should be able to do export .STEP to .jcad ─
tests/ui.spec.ts:148:9 › UI Test › File operator test › Should be able to add object to scene ──
tests/ui.spec.ts:275:9 › UI Test › File operator test › Should be able to do multi selection ───
8 passed (6.4m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report
Expired
|
4.66 MB |
|
playwright-snapshots
Expired
|
443 KB |
|