chore(git): sync next #19602
build.yml
on: pull_request
build-core
1m 43s
Matrix: test-core-screenshot
test-core-clean-build
15s
test-core-lint
51s
test-core-spec
1m 5s
verify-screenshots
3s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
4s
verify-test-react-e2e
3s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
3s
Annotations
46 errors and 7 notices
|
test-core-screenshot (6, 20)
Process completed with exit code 1.
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
2) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-tab-bar')
541 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 541 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 541 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
2) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-tab-bar')
541 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 541 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 541 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-tab-bar')
533 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 533 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 533 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-tab-bar')
533 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 533 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 533 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
test-core-screenshot (2, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (1, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (1, 20)
The operation was canceled.
|
|
test-core-screenshot (15, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (15, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (15, 20)
The operation was canceled.
|
|
test-core-screenshot (17, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (17, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (17, 20)
The operation was canceled.
|
|
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/rtl › safe area right › should have padding on the right only:
src/components/item-sliding/test/basic/item-sliding.e2e.ts#L204
3) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/rtl › safe area right › should have padding on the right only
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-item-sliding')
287 pixels (ratio 0.02 of all image pixels) are different.
Snapshot: item-sliding-safe-area-right-md-rtl.png
Call log:
- Expect "toHaveScreenshot(item-sliding-safe-area-right-md-rtl.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-start">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 287 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-start">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 287 pixels (ratio 0.02 of all image pixels) are different.
202 | await page.waitForChanges();
203 |
> 204 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-right`));
| ^
205 | });
206 | });
207 | });
at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:204:28
|
|
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/rtl › safe area right › should have padding on the right only:
src/components/item-sliding/test/basic/item-sliding.e2e.ts#L204
3) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/rtl › safe area right › should have padding on the right only
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-item-sliding')
287 pixels (ratio 0.02 of all image pixels) are different.
Snapshot: item-sliding-safe-area-right-md-rtl.png
Call log:
- Expect "toHaveScreenshot(item-sliding-safe-area-right-md-rtl.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-start">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 287 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-start">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 287 pixels (ratio 0.02 of all image pixels) are different.
202 | await page.waitForChanges();
203 |
> 204 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-right`));
| ^
205 | });
206 | });
207 | });
at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:204:28
|
|
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:127:11 › item-sliding: basic - md/rtl › safe area left › should have padding on the left only:
src/components/item-sliding/test/basic/item-sliding.e2e.ts#L163
2) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:127:11 › item-sliding: basic - md/rtl › safe area left › should have padding on the left only
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-item-sliding')
750 pixels (ratio 0.05 of all image pixels) are different.
Snapshot: item-sliding-safe-area-left-md-rtl.png
Call log:
- Expect "toHaveScreenshot(item-sliding-safe-area-left-md-rtl.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 750 pixels (ratio 0.05 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 750 pixels (ratio 0.05 of all image pixels) are different.
161 | await page.waitForChanges();
162 |
> 163 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-left`));
| ^
164 | });
165 | });
166 |
at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:163:28
|
|
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:127:11 › item-sliding: basic - md/rtl › safe area left › should have padding on the left only:
src/components/item-sliding/test/basic/item-sliding.e2e.ts#L163
2) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:127:11 › item-sliding: basic - md/rtl › safe area left › should have padding on the left only
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-item-sliding')
750 pixels (ratio 0.05 of all image pixels) are different.
Snapshot: item-sliding-safe-area-left-md-rtl.png
Call log:
- Expect "toHaveScreenshot(item-sliding-safe-area-left-md-rtl.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 750 pixels (ratio 0.05 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 750 pixels (ratio 0.05 of all image pixels) are different.
161 | await page.waitForChanges();
162 |
> 163 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-left`));
| ^
164 | });
165 | });
166 |
at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:163:28
|
|
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/ltr › safe area right › should have padding on the right only:
src/components/item-sliding/test/basic/item-sliding.e2e.ts#L204
1) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/ltr › safe area right › should have padding on the right only
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-item-sliding')
287 pixels (ratio 0.02 of all image pixels) are different.
Snapshot: item-sliding-safe-area-right-md-ltr.png
Call log:
- Expect "toHaveScreenshot(item-sliding-safe-area-right-md-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 287 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 287 pixels (ratio 0.02 of all image pixels) are different.
202 | await page.waitForChanges();
203 |
> 204 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-right`));
| ^
205 | });
206 | });
207 | });
at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:204:28
|
|
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/ltr › safe area right › should have padding on the right only:
src/components/item-sliding/test/basic/item-sliding.e2e.ts#L204
1) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:168:11 › item-sliding: basic - md/ltr › safe area right › should have padding on the right only
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-item-sliding')
287 pixels (ratio 0.02 of all image pixels) are different.
Snapshot: item-sliding-safe-area-right-md-ltr.png
Call log:
- Expect "toHaveScreenshot(item-sliding-safe-area-right-md-ltr.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 287 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-item-sliding')
- locator resolved to <ion-item-sliding class="md hydrated item-sliding-active-slide item-sliding-active-options-end">…</ion-item-sliding>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 287 pixels (ratio 0.02 of all image pixels) are different.
202 | await page.waitForChanges();
203 |
> 204 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-right`));
| ^
205 | });
206 | });
207 | });
at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:204:28
|
|
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (4, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (4, 20)
The operation was canceled.
|
|
test-core-screenshot (5, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (5, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (5, 20)
The operation was canceled.
|
|
test-core-screenshot (18, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (18, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (18, 20)
The operation was canceled.
|
|
[Mobile Safari] › src/components/segment-view/test/dynamic-height/segment-view.e2e.ts:9:9 › segment-view: dynamic height - md/ltr › should show the third content when clicking the third button:
src/components/segment-view/test/dynamic-height/segment-view.e2e.ts#L64
1) [Mobile Safari] › src/components/segment-view/test/dynamic-height/segment-view.e2e.ts:9:9 › segment-view: dynamic height - md/ltr › should show the third content when clicking the third button
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for locator('ion-segment-content#third ion-img') to be visible
24 × locator resolved to hidden <ion-img class="img-part hydrated" src="https://picsum.photos/200/300"></ion-img>
62 | // Wait for the image to load and be visible
63 | const imgLocator = page.locator('ion-segment-content#third ion-img');
> 64 | await imgLocator.waitFor({ state: 'visible', timeout: 10000 });
| ^
65 |
66 | // Wait for any layout adjustments
67 | await page.waitForChanges();
at /ionic/src/components/segment-view/test/dynamic-height/segment-view.e2e.ts:64:24
|
|
[Mobile Safari] › src/components/segment-view/test/dynamic-height/segment-view.e2e.ts:9:9 › segment-view: dynamic height - md/ltr › should show the third content when clicking the third button:
src/components/segment-view/test/dynamic-height/segment-view.e2e.ts#L64
1) [Mobile Safari] › src/components/segment-view/test/dynamic-height/segment-view.e2e.ts:9:9 › segment-view: dynamic height - md/ltr › should show the third content when clicking the third button
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.waitFor: Timeout 10000ms exceeded.
Call log:
- waiting for locator('ion-segment-content#third ion-img') to be visible
24 × locator resolved to hidden <ion-img class="img-part hydrated" src="https://picsum.photos/200/300"></ion-img>
62 | // Wait for the image to load and be visible
63 | const imgLocator = page.locator('ion-segment-content#third ion-img');
> 64 | await imgLocator.waitFor({ state: 'visible', timeout: 10000 });
| ^
65 |
66 | // Wait for any layout adjustments
67 | await page.waitForChanges();
at /ionic/src/components/segment-view/test/dynamic-height/segment-view.e2e.ts:64:24
|
|
test-core-screenshot (20, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
[Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images:
src/utils/test/playwright/page/utils/goto.ts#L108
3) [Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForFunction: Test timeout of 30000ms exceeded.
at src/utils/test/playwright/page/utils/goto.ts:108
106 | * that don't run those scripts) the `!== false` check lets the test proceed.
107 | */
> 108 | page.waitForFunction(
| ^
109 | () => (window as any).testAppLoaded === true && (window as any).__ionicTestThemeReady !== false,
110 | { timeout: 4750 }
111 | ),
at goto (/ionic/src/utils/test/playwright/page/utils/goto.ts:108:10)
at _Page.goto (/ionic/src/utils/test/playwright/playwright-page.ts:47:66)
at setContent (/ionic/src/utils/test/playwright/page/utils/set-content.ts:184:16)
at /ionic/src/components/toolbar/test/basic/toolbar.e2e.ts:208:9
|
|
[Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images:
src/components/toolbar/test/basic/toolbar.e2e.ts#L0
3) [Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images:
src/utils/test/playwright/page/utils/goto.ts#L108
3) [Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.waitForFunction: Test timeout of 30000ms exceeded.
at src/utils/test/playwright/page/utils/goto.ts:108
106 | * that don't run those scripts) the `!== false` check lets the test proceed.
107 | */
> 108 | page.waitForFunction(
| ^
109 | () => (window as any).testAppLoaded === true && (window as any).__ionicTestThemeReady !== false,
110 | { timeout: 4750 }
111 | ),
at goto (/ionic/src/utils/test/playwright/page/utils/goto.ts:108:10)
at _Page.goto (/ionic/src/utils/test/playwright/playwright-page.ts:47:66)
at setContent (/ionic/src/utils/test/playwright/page/utils/set-content.ts:184:16)
at /ionic/src/components/toolbar/test/basic/toolbar.e2e.ts:208:9
|
|
[Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images:
src/components/toolbar/test/basic/toolbar.e2e.ts#L0
3) [Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images:
src/utils/test/playwright/page/utils/goto.ts#L108
3) [Mobile Safari] › src/components/toolbar/test/basic/toolbar.e2e.ts:207:11 › toolbar: basic - ios/ltr › slot content - ios/ltr › should not have visual regressions with slotted images
Error: page.waitForFunction: Test timeout of 30000ms exceeded.
at src/utils/test/playwright/page/utils/goto.ts:108
106 | * that don't run those scripts) the `!== false` check lets the test proceed.
107 | */
> 108 | page.waitForFunction(
| ^
109 | () => (window as any).testAppLoaded === true && (window as any).__ionicTestThemeReady !== false,
110 | { timeout: 4750 }
111 | ),
at goto (/ionic/src/utils/test/playwright/page/utils/goto.ts:108:10)
at _Page.goto (/ionic/src/utils/test/playwright/playwright-page.ts:47:66)
at setContent (/ionic/src/utils/test/playwright/page/utils/set-content.ts:184:16)
at /ionic/src/components/toolbar/test/basic/toolbar.e2e.ts:208:9
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/rtl/light › should set start/end positioning correctly:
src/components/toast/test/basic/toast.e2e.ts#L42
2) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/rtl/light › should set start/end positioning correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-toast .toast-container')
145 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: toast-start-end-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(toast-start-end-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 145 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 145 pixels (ratio 0.01 of all image pixels) are different.
40 | await expect(page).toHaveScreenshot(screenshotString);
41 | } else {
> 42 | await expect(el).toHaveScreenshot(screenshotString);
| ^
43 | }
44 | }
45 | }
at ToastFixture.screenshot (/ionic/src/components/toast/test/basic/toast.e2e.ts:42:24)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:153:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/rtl/light › should set start/end positioning correctly:
src/components/toast/test/basic/toast.e2e.ts#L42
2) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/rtl/light › should set start/end positioning correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-toast .toast-container')
145 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: toast-start-end-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(toast-start-end-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 145 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 145 pixels (ratio 0.01 of all image pixels) are different.
40 | await expect(page).toHaveScreenshot(screenshotString);
41 | } else {
> 42 | await expect(el).toHaveScreenshot(screenshotString);
| ^
43 | }
44 | }
45 | }
at ToastFixture.screenshot (/ionic/src/components/toast/test/basic/toast.e2e.ts:42:24)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:153:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/ltr/light › should set start/end positioning correctly:
src/components/toast/test/basic/toast.e2e.ts#L42
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/ltr/light › should set start/end positioning correctly
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-toast .toast-container')
146 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: toast-start-end-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(toast-start-end-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 146 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 146 pixels (ratio 0.01 of all image pixels) are different.
40 | await expect(page).toHaveScreenshot(screenshotString);
41 | } else {
> 42 | await expect(el).toHaveScreenshot(screenshotString);
| ^
43 | }
44 | }
45 | }
at ToastFixture.screenshot (/ionic/src/components/toast/test/basic/toast.e2e.ts:42:24)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:153:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/ltr/light › should set start/end positioning correctly:
src/components/toast/test/basic/toast.e2e.ts#L42
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/ltr/light › should set start/end positioning correctly
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-toast .toast-container')
146 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: toast-start-end-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(toast-start-end-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 146 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 146 pixels (ratio 0.01 of all image pixels) are different.
40 | await expect(page).toHaveScreenshot(screenshotString);
41 | } else {
> 42 | await expect(el).toHaveScreenshot(screenshotString);
| ^
43 | }
44 | }
45 | }
at ToastFixture.screenshot (/ionic/src/components/toast/test/basic/toast.e2e.ts:42:24)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:153:26
|
|
[Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/ltr/light › should set start/end positioning correctly:
src/components/toast/test/basic/toast.e2e.ts#L42
1) [Mobile Safari] › src/components/toast/test/basic/toast.e2e.ts:151:9 › toast: rendering - ionic/md/ltr/light › should set start/end positioning correctly
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-toast .toast-container')
146 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: toast-start-end-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(toast-start-end-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 146 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-toast .toast-container')
- locator resolved to <div part="container" class="toast-container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 146 pixels (ratio 0.01 of all image pixels) are different.
40 | await expect(page).toHaveScreenshot(screenshotString);
41 | } else {
> 42 | await expect(el).toHaveScreenshot(screenshotString);
| ^
43 | }
44 | }
45 | }
at ToastFixture.screenshot (/ionic/src/components/toast/test/basic/toast.e2e.ts:42:24)
at /ionic/src/components/toast/test/basic/toast.e2e.ts:153:26
|
|
test-core-screenshot (14, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (14, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (14, 20)
The operation was canceled.
|
|
verify-screenshots
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › src/components/tab-button/test/basic/tab-button.e2e.ts:32:9 › tab-button: basic - ios/ltr › should render tab button with badges
1 skipped
770 passed (6.3m)
|
|
🎭 Playwright Run Summary
14 skipped
732 passed (8.5m)
|
|
🎭 Playwright Run Summary
3 skipped
771 passed (9.2m)
|
|
🎭 Playwright Run Summary
3 skipped
770 passed (9.9m)
|
|
🎭 Playwright Run Summary
1 failed
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
1 flaky
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions
15 skipped
763 passed (10.5m)
|
|
🎭 Playwright Run Summary
16 skipped
721 passed (10.5m)
|
|
🎭 Playwright Run Summary
4 skipped
832 passed (10.7m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
test-results-1-20
|
555 KB |
sha256:a12e3c7b7e320dee2f76e2a19b7a8e4bd12c322243704cd0640444e104ae3618
|
|
|
test-results-12-20
|
1.37 MB |
sha256:ae5e97653c4b27787b805db7a019f42f7b8a479c4f5469ab1b5bf7b01044c7a1
|
|
|
test-results-16-20
|
556 KB |
sha256:ab33a450c7d220cf463a4cc13a51e45e6f9a5618220f222803402f354331a3a3
|
|
|
test-results-19-20
|
509 KB |
sha256:7c3985edacf1e88b606d0482cf0008792ad8020b7895e9c1a2a2083323d30ea0
|
|
|
test-results-2-20
|
578 KB |
sha256:3b4c82745eb667bcc0ad03faa64b78767526a0402b57ab152518cd764084ea5b
|
|
|
test-results-3-20
|
516 KB |
sha256:08a15a84d8a4b9d574b0e41b3537d9885a38a1d25d8d00ad23502d6f0c4fc023
|
|
|
test-results-6-20
|
3.05 MB |
sha256:fc88f77c14a0b15b84b01a2f79da7bf960275520868035cbc9c791d7a2b873b6
|
|