Nightly E2E Electron Pro macOS S3 #66
workflow_scheduled_mac_s3_pro.yml
on: schedule
Test TagSpaces Desktop on Mac with S3Proxy
46m 1s
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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:58:25)
at openContextEntryMenu (/Users/runner/work/maestria/maestria/tests/e2e/test-utils.js:14:16)
at openFile (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:996:29)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:58:25)
at openContextEntryMenu (/Users/runner/work/maestria/maestria/tests/e2e/test-utils.js:14:16)
at openFile (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:996:29)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:58:25)
at openContextEntryMenu (/Users/runner/work/maestria/maestria/tests/e2e/test-utils.js:14:16)
at openFile (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:996:29)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21)
at /Users/runner/work/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 (/Users/runner/work/maestria/maestria/tests/e2e/general.helpers.js:437:21)
at /Users/runner/work/maestria/maestria/tests/e2e/fileopener.pw.e2e.js:89:5
|
|
Test TagSpaces Desktop on Mac with S3Proxy
Testing stopped early after 20 maximum allowed failures.
|
|
Test TagSpaces Desktop on Mac 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: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]
[electron-s3] › tests/e2e/folderprops.pw.e2e.js:279:7 › TST02 - Folder properties › TST0218 - Set and remove predefined background gradient for folder [web,s3,electron,_pro]
156 did not run
25 passed (40.9m)
|
|
🎭 Playwright Run Summary
441 passed (6.6s)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
test-artifacts
|
15.1 MB |
sha256:3e9a54086a7e54785740ead86bdc425fc6dc9cb73642d71bb839811e5c96670a
|
|