feat: improve file delete confirmation message and styling #6057
e2e.yml
on: pull_request
ubuntu-latest, Node.js 20.x
20m 19s
Annotations
10 errors, 7 warnings, and 1 notice
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path:
tools/playwright/src/tests/explorer-view.test.ts#L315
1) ../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ─
Error: expect(received).toBe(expected) // Object.is equality
Expected: "a/d"
Received: "d"
313 | const afterDeleteNode = await explorer.getFileStatTreeNodeByPath('test/a/d');
314 | expect(afterDeleteNode).toBeDefined();
> 315 | expect(await afterDeleteNode?.label()).toBe('a/d');
| ^
316 | const leftNode = await explorer.getFileStatTreeNodeByPath('test/a/d/c.js');
317 | expect(leftNode).toBeDefined();
318 | });
at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:315:44
|
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path:
tools/playwright/src/tests/explorer-view.test.ts#L315
1) ../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ─
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "a/d"
Received: "d"
313 | const afterDeleteNode = await explorer.getFileStatTreeNodeByPath('test/a/d');
314 | expect(afterDeleteNode).toBeDefined();
> 315 | expect(await afterDeleteNode?.label()).toBe('a/d');
| ^
316 | const leftNode = await explorer.getFileStatTreeNodeByPath('test/a/d/c.js');
317 | expect(leftNode).toBeDefined();
318 | });
at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:315:44
|
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path:
tools/playwright/src/tests/explorer-view.test.ts#L315
1) ../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ─
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "a/d"
Received: "d"
313 | const afterDeleteNode = await explorer.getFileStatTreeNodeByPath('test/a/d');
314 | expect(afterDeleteNode).toBeDefined();
> 315 | expect(await afterDeleteNode?.label()).toBe('a/d');
| ^
316 | const leftNode = await explorer.getFileStatTreeNodeByPath('test/a/d/c.js');
317 | expect(leftNode).toBeDefined();
318 | });
at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:315:44
|
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path:
tools/playwright/src/tests/explorer-view.test.ts#L315
1) ../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ─
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "a/d"
Received: "d"
313 | const afterDeleteNode = await explorer.getFileStatTreeNodeByPath('test/a/d');
314 | expect(afterDeleteNode).toBeDefined();
> 315 | expect(await afterDeleteNode?.label()).toBe('a/d');
| ^
316 | const leftNode = await explorer.getFileStatTreeNodeByPath('test/a/d/c.js');
317 | expect(leftNode).toBeDefined();
318 | });
at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:315:44
|
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path:
tools/playwright/src/tests/explorer-view.test.ts#L315
1) ../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ─
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "a/d"
Received: "d"
313 | const afterDeleteNode = await explorer.getFileStatTreeNodeByPath('test/a/d');
314 | expect(afterDeleteNode).toBeDefined();
> 315 | expect(await afterDeleteNode?.label()).toBe('a/d');
| ^
316 | const leftNode = await explorer.getFileStatTreeNodeByPath('test/a/d/c.js');
317 | expect(leftNode).toBeDefined();
318 | });
at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:315:44
|
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path:
tools/playwright/src/tests/explorer-view.test.ts#L315
1) ../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ─
Retry #5 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "a/d"
Received: "d"
313 | const afterDeleteNode = await explorer.getFileStatTreeNodeByPath('test/a/d');
314 | expect(afterDeleteNode).toBeDefined();
> 315 | expect(await afterDeleteNode?.label()).toBe('a/d');
| ^
316 | const leftNode = await explorer.getFileStatTreeNodeByPath('test/a/d/c.js');
317 | expect(leftNode).toBeDefined();
318 | });
at /home/runner/work/core/core/tools/playwright/src/tests/explorer-view.test.ts:315:44
|
../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted:
tools/playwright/src/tests/search-view.test.ts#L1
2) ../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted
Test timeout of 60000ms exceeded.
|
../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted:
tools/playwright/src/panel.ts#L48
2) ../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted
Error: page.waitForSelector: Test ended.
Call log:
- waiting for locator('[data-viewlet-id="search"]') to be visible
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data-viewlet-id="search" class="panel_wrap___lN1…>…</div>
- locator resolved to hidden <div data
|
../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted:
tools/playwright/src/tests/search-view.test.ts#L213
2) ../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of undefined (reading 'isVisible')
211 |
212 | // Delete `index2.js` file
> 213 | if (!(await explorer.isVisible())) {
| ^
214 | await explorer.open();
215 | }
216 | const file = await explorer.getFileStatTreeNodeByPath('index2.js');
at /home/runner/work/core/core/tools/playwright/src/tests/search-view.test.ts:213:26
|
../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted:
tools/playwright/src/tests/search-view.test.ts#L213
2) ../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TypeError: Cannot read properties of undefined (reading 'isVisible')
211 |
212 | // Delete `index2.js` file
> 213 | if (!(await explorer.isVisible())) {
| ^
214 | await explorer.open();
215 | }
216 | const file = await explorer.getFileStatTreeNodeByPath('index2.js');
at /home/runner/work/core/core/tools/playwright/src/tests/search-view.test.ts:213:26
|
ubuntu-latest, Node.js 20.x
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Slow Test:
src/tests/debug.test.ts#L1
src/tests/debug.test.ts took 1.5m
|
Slow Test:
src/tests/editor.test.ts#L1
src/tests/editor.test.ts took 1.3m
|
Slow Test:
src/tests/extension.test.ts#L1
src/tests/extension.test.ts took 1.2m
|
Slow Test:
src/tests/scm.test.ts#L1
src/tests/scm.test.ts took 45.2s
|
Slow Test:
src/tests/file-search.test.ts#L1
src/tests/file-search.test.ts took 22.4s
|
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: "playwright-report".
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
2 failed
../../src/tests/explorer-view.test.ts:238:7 › OpenSumi Explorer Panel › create file with path ──
../../src/tests/search-view.test.ts:197:7 › OpenSumi Search Panel › File content can not be search after deleted
3 did not run
49 passed (15.3m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-report
|
1.14 MB |
|