allow Upload E2E to be run manually #1567
ci-improvement.yml
on: push
Matrix: e2e-tests-run
deploy-branch
0s
e2e-tests-add-summary
0s
deploy
1m 3s
Annotations
5 errors, 34 warnings, and 6 notices
[firefox] › jukebox.spec.ts:12:5 › Jukebox:
tests/PageObjects/SongListPage.ts#L66
1) [firefox] › jukebox.spec.ts:12:5 › Jukebox › After click to sing a song, that song should appear as a preview in the song list
Error: Timed out 7000ms waiting for expect(locator).toHaveAttribute(expected)
Locator: getByTestId('song-preview')
Expected string: "thundercats-thundercats"
Received string: "blackpink-ddu-du-ddu-du"
Call log:
- expect.toHaveAttribute with timeout 7000ms
- waiting for getByTestId('song-preview')
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
- locator resolved to <div width="294" height="165" data-expanded="false" data-show-video="true" data-test="song-preview" data-song="blackpink-ddu-du-ddu-du" class="e1vaewax4 ec-19yr6sz e1ornw2x5">…</div>
- unexpected value "blackpink-ddu-du-ddu-du"
at PageObjects/SongListPage.ts:66
64 |
65 | public expectSelectedSongToBe(songID: string) {
> 66 | return expect(this.songPreviewElement).toHaveAttribute('data-song', songID);
| ^
67 | }
68 |
69 | public expectSelectedSongNotToBe(songID: string) {
at SongListPagePO.expectSelectedSongToBe (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongListPage.ts:66:44)
at /home/runner/work/allkaraoke/allkaraoke/tests/jukebox.spec.ts:32:30
at /home/runner/work/allkaraoke/allkaraoke/tests/jukebox.spec.ts:27:3
|
[firefox] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed:
tests/rate-unfinished-song.spec.ts#L1
2) [firefox] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed › User can return to Song List to choose another song
Test timeout of 40000ms exceeded.
|
[firefox] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed:
tests/PageObjects/SongListPage.ts#L52
2) [firefox] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed › User can return to Song List to choose another song
Error: locator.click: Test timeout of 40000ms exceeded.
Call log:
- waiting for getByTestId('song-e2e-pass-test-spanish-1994')
at PageObjects/SongListPage.ts:52
50 | public async openPreviewForSong(songID: string) {
51 | const locator = await this.getSongElement(songID);
> 52 | await locator.click();
| ^
53 | await expect(this.songPreviewElement).toHaveAttribute('data-song', songID);
54 | await locator.click({ force: true });
55 | }
at SongListPagePO.openPreviewForSong (/home/runner/work/allkaraoke/allkaraoke/tests/PageObjects/SongListPage.ts:52:19)
at /home/runner/work/allkaraoke/allkaraoke/tests/rate-unfinished-song.spec.ts:165:5
at /home/runner/work/allkaraoke/allkaraoke/tests/rate-unfinished-song.spec.ts:160:3
|
[chromium] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed:
tests/rate-unfinished-song.spec.ts#L81
1) [chromium] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed › After exiting a song before its end, a container with the song`s rating appears
Error: Timed out 7000ms waiting for expect(locator).toBeVisible()
Locator: getByTestId('rate-song-container')
Expected: visible
Received: <element(s) not found>
Call log:
- expect.toBeVisible with timeout 7000ms
- waiting for getByTestId('rate-song-container')
79 | await page.waitForTimeout(1000);
80 | await pages.gamePage.exitSong();
> 81 | await expect(pages.rateUnfinishedSongPage.rateSongContainer).toBeVisible();
| ^
82 | });
83 |
84 | await test.step('User can select `lyrics synchronization issue` as a reason of unfinished song', async () => {
at /home/runner/work/allkaraoke/allkaraoke/tests/rate-unfinished-song.spec.ts:81:66
at /home/runner/work/allkaraoke/allkaraoke/tests/rate-unfinished-song.spec.ts:78:3
|
[chromium] › remote-song-list.spec.ts:246:5 › Selecting a song using the `select` button on the remoteMic:
tests/remote-song-list.spec.ts#L1
1) [chromium] › remote-song-list.spec.ts:246:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are the same - works
Expected to fail, but passed.
|
quick-checks:
peerJSServer.js#L12
'peerServer' is assigned a value but never used
|
quick-checks:
scripts/analyzeIndex.ts#L18
'Data' is defined but never used
|
quick-checks:
scripts/processSongs.ts#L64
'fixAccentCharacters' is defined but never used
|
quick-checks:
scripts/processSongs.ts#L81
'appendBandOrigin' is defined but never used
|
quick-checks:
scripts/processSongs.ts#L96
'fillMissingRealBpm' is defined but never used
|
quick-checks:
scripts/processSongs.ts#L112
'fillSongYear' is defined but never used
|
quick-checks:
src/App.tsx#L40
'mobilePhoneMode' is assigned a value but never used
|
quick-checks:
src/modules/GameEngine/Drawing/CanvasDrawing.ts#L164
'h' is assigned a value but never used
|
quick-checks:
src/modules/GameEngine/Drawing/CanvasDrawing.ts#L255
'h' is assigned a value but never used
|
quick-checks:
src/modules/GameEngine/Drawing/Elements/debris.ts#L19
'triangle' is defined but never used
|
Slow Test:
[firefox] › rate-unfinished-song.spec.ts#L1
[firefox] › rate-unfinished-song.spec.ts took 50.6s
|
Slow Test:
[firefox] › co-op-mode.spec.ts#L1
[firefox] › co-op-mode.spec.ts took 20.6s
|
Slow Test:
[firefox] › convert-and-sing-a-song.spec.ts#L1
[firefox] › convert-and-sing-a-song.spec.ts took 16.9s
|
Slow Test:
[firefox] › initial-setup.spec.ts#L1
[firefox] › initial-setup.spec.ts took 15.8s
|
e2e-tests-run (firefox, 1, 2)
Attempt 1 failed. Reason: Child_process exited with error code 1
|
Slow Test:
[chromium] › duet-song.spec.ts#L1
[chromium] › duet-song.spec.ts took 29.7s
|
Slow Test:
[chromium] › rate-unfinished-song.spec.ts#L1
[chromium] › rate-unfinished-song.spec.ts took 26.2s
|
Slow Test:
[chromium] › mobile-phone-mode.spec.ts#L1
[chromium] › mobile-phone-mode.spec.ts took 21.1s
|
Slow Test:
[chromium] › convert-and-sing-a-song.spec.ts#L1
[chromium] › convert-and-sing-a-song.spec.ts took 20.0s
|
Slow Test:
[chromium] › co-op-mode.spec.ts#L1
[chromium] › co-op-mode.spec.ts took 18.7s
|
e2e-tests-run (chromium, 1, 2)
Attempt 1 failed. Reason: Child_process exited with error code 1
|
Slow Test:
[chromium] › rate-unfinished-song.spec.ts#L1
[chromium] › rate-unfinished-song.spec.ts took 21.4s
|
Slow Test:
[firefox] › selection-playlist.spec.ts#L1
[firefox] › selection-playlist.spec.ts took 1.4m
|
Slow Test:
[firefox] › remote-song-list.spec.ts#L1
[firefox] › remote-song-list.spec.ts took 1.3m
|
Slow Test:
[firefox] › sing-a-song.spec.ts#L1
[firefox] › sing-a-song.spec.ts took 30.0s
|
Slow Test:
[firefox] › source-selection.spec.ts#L1
[firefox] › source-selection.spec.ts took 28.5s
|
Slow Test:
[firefox] › remote-mics-settings.spec.ts#L1
[firefox] › remote-mics-settings.spec.ts took 18.9s
|
Slow Test:
[chromium] › selection-playlist.spec.ts#L1
[chromium] › selection-playlist.spec.ts took 1.3m
|
Slow Test:
[chromium] › remote-mics-sing-a-song.spec.ts#L1
[chromium] › remote-mics-sing-a-song.spec.ts took 34.9s
|
Slow Test:
[chromium] › sing-a-song.spec.ts#L1
[chromium] › sing-a-song.spec.ts took 29.1s
|
Slow Test:
[chromium] › source-selection.spec.ts#L1
[chromium] › source-selection.spec.ts took 20.9s
|
Slow Test:
[chromium] › remote-mics-settings.spec.ts#L1
[chromium] › remote-mics-settings.spec.ts took 19.7s
|
e2e-tests-run (chromium, 2, 2)
Attempt 1 failed. Reason: Child_process exited with error code 1
|
deploy
Skip setting environment url as environment 'production' may contain secret.
|
🎭 Playwright Run Summary
2 failed
[firefox] › jukebox.spec.ts:12:5 › Jukebox ─────────────────────────────────────────────────────
[firefox] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed
6 skipped
21 passed (3.3m)
|
🎭 Playwright Run Summary
1 passed (14.5s)
|
🎭 Playwright Run Summary
1 failed
[chromium] › rate-unfinished-song.spec.ts:53:5 › user can correctly select all of the shown reasons why the song was not completed
1 skipped
27 passed (3.8m)
|
🎭 Playwright Run Summary
1 passed (26.6s)
|
🎭 Playwright Run Summary
3 skipped
25 passed (5.0m)
|
🎭 Playwright Run Summary
1 failed
[chromium] › remote-song-list.spec.ts:246:5 › Selecting a song using the `select` button on the remoteMic, when selected languages on desktop and remoteMic apps are the same - works
1 skipped
26 passed (5.2m)
|