Skip to content

Step file export to .jcad #315

Step file export to .jcad

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
Update Galata References
Fit to window
Zoom out
Zoom in

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