Nightly E2E Electron Pro Windows S3 #71
workflow_scheduled_win_s3_pro.yml
on: schedule
Test TagSpaces Pro on Windows with S3Proxy
53m 9s
Annotations
10 errors, 1 warning, and 2 notices
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web:
tests\e2e\general.helpers.js#L58
3) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron]
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.click: Timeout 30000ms exceeded.
Call log:
- waiting for locator('[data-tid="fsEntryName_sample_svg"]')
at general.helpers.js:58
56 | export async function clickOn(selector, options = { timeout: 15000 }) {
57 | try {
> 58 | await global.client.click(selector, options);
| ^
59 | } catch (e) {
60 | console.log('clickOn ' + selector + ' error: ', e);
61 | throw e;
at clickOn (D:\a\maestria\maestria\tests\e2e\general.helpers.js:58:25)
at openContextEntryMenu (D:\a\maestria\maestria\tests\e2e\test-utils.js:14:16)
at openFile (D:\a\maestria\maestria\tests\e2e\general.helpers.js:996:29)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:182:19
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web:
tests\e2e\general.helpers.js#L58
3) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron]
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: page.click: Timeout 30000ms exceeded.
Call log:
- waiting for locator('[data-tid="fsEntryName_sample_svg"]')
at general.helpers.js:58
56 | export async function clickOn(selector, options = { timeout: 15000 }) {
57 | try {
> 58 | await global.client.click(selector, options);
| ^
59 | } catch (e) {
60 | console.log('clickOn ' + selector + ' error: ', e);
61 | throw e;
at clickOn (D:\a\maestria\maestria\tests\e2e\general.helpers.js:58:25)
at openContextEntryMenu (D:\a\maestria\maestria\tests\e2e\test-utils.js:14:16)
at openFile (D:\a\maestria\maestria\tests\e2e\general.helpers.js:996:29)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:182:19
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web:
tests\e2e\general.helpers.js#L58
3) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron]
TimeoutError: page.click: Timeout 30000ms exceeded.
Call log:
- waiting for locator('[data-tid="fsEntryName_sample_svg"]')
at general.helpers.js:58
56 | export async function clickOn(selector, options = { timeout: 15000 }) {
57 | try {
> 58 | await global.client.click(selector, options);
| ^
59 | } catch (e) {
60 | console.log('clickOn ' + selector + ' error: ', e);
61 | throw e;
at clickOn (D:\a\maestria\maestria\tests\e2e\general.helpers.js:58:25)
at openContextEntryMenu (D:\a\maestria\maestria\tests\e2e\test-utils.js:14:16)
at openFile (D:\a\maestria\maestria\tests\e2e\general.helpers.js:996:29)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:182:19
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web:
tests\e2e\general.helpers.js#L437
2) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron]
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
at general.helpers.js:437
435 | displayed = await isDisplayed(selector, exist, timeout);
436 | }
> 437 | expect(displayed).toBe(true);
| ^
438 | }
439 |
440 | export async function createLocation(
at expectElementExist (D:\a\maestria\maestria\tests\e2e\general.helpers.js:437:21)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:125:5
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web:
tests\e2e\general.helpers.js#L437
2) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron]
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
at general.helpers.js:437
435 | displayed = await isDisplayed(selector, exist, timeout);
436 | }
> 437 | expect(displayed).toBe(true);
| ^
438 | }
439 |
440 | export async function createLocation(
at expectElementExist (D:\a\maestria\maestria\tests\e2e\general.helpers.js:437:21)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:125:5
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web:
tests\e2e\general.helpers.js#L437
2) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron]
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
at general.helpers.js:437
435 | displayed = await isDisplayed(selector, exist, timeout);
436 | }
> 437 | expect(displayed).toBe(true);
| ^
438 | }
439 |
440 | export async function createLocation(
at expectElementExist (D:\a\maestria\maestria\tests\e2e\general.helpers.js:437:21)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:125:5
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web:
tests\e2e\general.helpers.js#L437
1) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron]
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
at general.helpers.js:437
435 | displayed = await isDisplayed(selector, exist, timeout);
436 | }
> 437 | expect(displayed).toBe(true);
| ^
438 | }
439 |
440 | export async function createLocation(
at expectElementExist (D:\a\maestria\maestria\tests\e2e\general.helpers.js:437:21)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:89:5
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web:
tests\e2e\general.helpers.js#L437
1) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron]
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
at general.helpers.js:437
435 | displayed = await isDisplayed(selector, exist, timeout);
436 | }
> 437 | expect(displayed).toBe(true);
| ^
438 | }
439 |
440 | export async function createLocation(
at expectElementExist (D:\a\maestria\maestria\tests\e2e\general.helpers.js:437:21)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:89:5
|
|
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web:
tests\e2e\general.helpers.js#L437
1) [electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron]
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
at general.helpers.js:437
435 | displayed = await isDisplayed(selector, exist, timeout);
436 | }
> 437 | expect(displayed).toBe(true);
| ^
438 | }
439 |
440 | export async function createLocation(
at expectElementExist (D:\a\maestria\maestria\tests\e2e\general.helpers.js:437:21)
at D:\a\maestria\maestria\tests\e2e\fileopener.pw.e2e.js:89:5
|
|
Test TagSpaces Pro on Windows with S3Proxy
Testing stopped early after 20 maximum allowed failures.
|
|
Test TagSpaces Pro on Windows with S3Proxy
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-java@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
20 failed
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:70:7 › TST08 - File folder properties › TST0801 - Arrow keys select next prev file (keybindings) [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:110:7 › TST08 - File folder properties › TST0802 - Open next file buttons [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:175:7 › TST08 - File folder properties › TST0805 - Rename opened file [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:211:7 › TST08 - File folder properties › TST0808 - Add and remove tags to a file (file names) [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:218:7 › TST08 - File folder properties › TST0809 - Add and remove tag to a file (sidecar files) [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:228:7 › TST08 - File folder properties › TST0810 - Tag file drag&drop in file opener [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:261:7 › TST08 - File folder properties › TST0811 - Duplicate file [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:274:7 › TST08 - File folder properties › TST3001 - Description for files [web,s3,electron,_pro]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:313:7 › TST08 - File folder properties › TST0813 - Delete file and check meta and thumbnails deleted [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:359:7 › TST08 - File folder properties › TST0813a - Delete file and check revisions deleted [web,s3,electron,_pro]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:381:7 › TST08 - File folder properties › TST0814 - Open file fullscreen and exit with close button [s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:410:7 › TST08 - File folder properties › TST0827 - Link for internal sharing + copy [web,s3,electron]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:430:7 › TST08 - File folder properties › TST0828 - Toggle file revisions [web,s3,electron,_pro]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:438:7 › TST08 - File folder properties › TST0829 - Create and restore revision [web,s3,electron,_pro]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:464:7 › TST08 - File folder properties › TST0830 - Create, open and delete revision [web,s3,electron,_pro]
[electron-s3] › tests\e2e\fileopener.pw.e2e.js:502:7 › TST08 - File folder properties › TST0831 - Create 2 revisions and delete all revision [web,s3,electron,_pro]
[electron-s3] › tests\e2e\folder.pw.e2e.js:370:7 › TST01 - Folder management › TST0118 - Switch to Gallery Perspective [web,s3,electron,_pro]
[electron-s3] › tests\e2e\folder.pw.e2e.js:381:7 › TST01 - Folder management › TST0119 - Switch to Mapique Perspective [web,s3,electron,_pro]
[electron-s3] › tests\e2e\folder.pw.e2e.js:392:7 › TST01 - Folder management › TST0120 - Switch to Kanban Perspective [web,s3,electron,_pro]
[electron-s3] › tests\e2e\folderprops.pw.e2e.js:248:7 › TST02 - Folder properties › TST0216 - Set gallery perspective as default for folder [web,s3,electron,_pro]
157 did not run
24 passed (41.4m)
|
|
🎭 Playwright Run Summary
441 passed (7.8s)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
test-artifacts-electron-s3-win
|
14.6 MB |
sha256:cb3977482c8dc104c51aef8a54150b6d2daf604bcf5f3ecb8302c79e55a82c4c
|
|