feat(website-frontend): show spinner when loading takes too long #4085
e2e.yml
on: pull_request
Build and Release
5m 45s
Deploy to Acceptance and run E2E tests
4m 16s
Annotations
5 errors, 4 warnings, and 2 notices
[acceptance] βΊ repositories-page.spec.ts:53:5 βΊ Repositories page βΊ when clicking on repositories βΊ should enable and disable repository:
packages/e2e/spec/repositories-page.spec.ts#L1
1) [acceptance] βΊ repositories-page.spec.ts:53:5 βΊ Repositories page βΊ when clicking on repositories βΊ should enable and disable repository
Test timeout of 30000ms exceeded.
|
[acceptance] βΊ repositories-page.spec.ts:53:5 βΊ Repositories page βΊ when clicking on repositories βΊ should enable and disable repository:
packages/e2e/spec/repositories-page.spec.ts#L22
1) [acceptance] βΊ repositories-page.spec.ts:53:5 βΊ Repositories page βΊ when clicking on repositories βΊ should enable and disable repository
Error: locator.click: Target page, context or browser has been closed
Call log:
- waiting for locator('sme-list#enabled-repositories > sme-toggle-repository').first().locator('sme-button > button')
- locator resolved to <button class=" justify-center bg-red-800 hover:bg-red-900 text-white font-bold p2 w-full flex h-full items-center rounded-lg p-2 transition duration-150">β¦</button>
- attempting click action
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-modal title="Configuring hello-test">β¦</sme-modal> intercepts pointer events
- retrying click action, attempt #1
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-modal title="Configuring hello-test">β¦</sme-modal> intercepts pointer events
- retrying click action, attempt #2
- waiting 20ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-text>β¦</sme-text> from <sme-modal title="Configuring hello-test">β¦</sme-modal> subtree intercepts pointer events
- retrying click action, attempt #3
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-modal title="Configuring hello-test">β¦</sme-modal> intercepts pointer events
- retrying click action, attempt #4
- waiting 100ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader donewithloading="">β¦</sme-loader> intercepts pointer events
- retrying click action, attempt #5
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader donewithloading="">β¦</sme-loader> intercepts pointer events
- retrying click action, attempt #6
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader donewithloading="">β¦</sme-loader> intercepts pointer events
- retrying click action, attempt #7
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader donewithloading="">β¦</sme-loader> intercepts pointer events
- retrying click action, attempt #8
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader donewithloading="">β¦</sme-loader> intercepts pointer events
- retrying click action, attempt #9
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader donewithloading="">β¦</sme-loader> intercepts pointer events
- retrying click action, attempt #10
- waiting 500ms
- waiting for element to be visible, enabled and stable
- element is visible, enabled and stable
- scrolling into view if needed
- done scrolling
- <sme-loader
|
[acceptance] βΊ repositories-page.spec.ts:47:5 βΊ Repositories page βΊ when clicking on repositories βΊ should have the correct count of repositories:
packages/e2e/spec/repositories-page.spec.ts#L50
2) [acceptance] βΊ repositories-page.spec.ts:47:5 βΊ Repositories page βΊ when clicking on repositories βΊ should have the correct count of repositories
Retry #1 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
48 | await page.waitForSelector('sme-list#disabled-repositories');
49 | expect(await repositoriesPage.disabledRepositories.count()).toBe(2);
> 50 | expect(await page.locator('sme-notify').count()).toBe(1);
| ^
51 | ***);
52 |
53 | test('should enable and disable repository', async () => ***
at /home/runner/work/stryker-dashboard/stryker-dashboard/packages/e2e/spec/repositories-page.spec.ts:50:56
|
[acceptance] βΊ repositories-page.spec.ts:47:5 βΊ Repositories page βΊ when clicking on repositories βΊ should have the correct count of repositories:
packages/e2e/spec/repositories-page.spec.ts#L50
2) [acceptance] βΊ repositories-page.spec.ts:47:5 βΊ Repositories page βΊ when clicking on repositories βΊ should have the correct count of repositories
Retry #2 βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Error: expect(received).toBe(expected) // Object.is equality
Expected: 1
Received: 0
48 | await page.waitForSelector('sme-list#disabled-repositories');
49 | expect(await repositoriesPage.disabledRepositories.count()).toBe(2);
> 50 | expect(await page.locator('sme-notify').count()).toBe(1);
| ^
51 | ***);
52 |
53 | test('should enable and disable repository', async () => ***
at /home/runner/work/stryker-dashboard/stryker-dashboard/packages/e2e/spec/repositories-page.spec.ts:50:56
|
Deploy to Acceptance and run E2E tests
Process completed with exit code 1.
|
Build and Release
Failed to download action 'https://api.github.com/repos/actions/checkout/tarball/11bd71901bbe5b1630ceea73d27597364c9af683'. Error: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
|
Build and Release
Back off 10.339 seconds before retry.
|
Build and Release
Failed to download action 'https://api.github.com/repos/actions/checkout/tarball/11bd71901bbe5b1630ceea73d27597364c9af683'. Error: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
|
Build and Release
Back off 18.406 seconds before retry.
|
Build and Release
Next canary version is 0.15.2-pr-1023.0
|
π Playwright Run Summary
1 failed
[acceptance] βΊ repositories-page.spec.ts:53:5 βΊ Repositories page βΊ when clicking on repositories βΊ should enable and disable repository
1 flaky
[acceptance] βΊ repositories-page.spec.ts:47:5 βΊ Repositories page βΊ when clicking on repositories βΊ should have the correct count of repositories
2 did not run
16 passed (1.1m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-videos
|
1.29 MB |
|
stryker-mutator~stryker-dashboard~FDRXRP.dockerbuild
|
43.7 KB |
|