Skip to content

fix(refresher): validate slot after frameworks assign it #20165

fix(refresher): validate slot after frameworks assign it

fix(refresher): validate slot after frameworks assign it #20165

Triggered via pull request August 20, 2026 15:50
@ShaneKShaneK
synchronize #31377
FW-7700
Status Success
Total duration 11m 0s
Artifacts 27

build.yml

on: pull_request
build-react
43s
build-react
build-vue
37s
build-vue
Matrix: test-core-screenshot
build-angular
47s
build-angular
build-angular-server
1m 5s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
52s
test-core-lint
test-core-spec
46s
test-core-spec
build-react-router
45s
build-react-router
build-vue-router
40s
build-vue-router
verify-screenshots
3s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
4s
verify-test-angular-e2e
verify-test-react-e2e
3s
verify-test-react-e2e
verify-test-react-router-e2e
4s
verify-test-react-router-e2e
verify-test-vue-e2e
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 20 notices
[Mobile Safari] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor: src/components/toast/test/swipe-gesture/toast.e2e.ts#L0
1) [Mobile Safari] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor Test timeout of 30000ms exceeded.
[Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:152: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#L188
1) [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:152:11 › item-sliding: basic - md/rtl › safe area right › should have padding on the right only 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. 186 | await page.waitForChanges(); 187 | > 188 | await expect(item).toHaveScreenshot(screenshot(`item-sliding-safe-area-right`)); | ^ 189 | }); 190 | }); 191 | }); at /ionic/src/components/item-sliding/test/basic/item-sliding.e2e.ts:188:28
🎭 Playwright Run Summary
1 skipped 610 passed (3.8m)
🎭 Playwright Run Summary
4 skipped 718 passed (3.8m)
🎭 Playwright Run Summary
505 passed (4.0m)
🎭 Playwright Run Summary
1 skipped 606 passed (3.7m)
🎭 Playwright Run Summary
216 skipped 396 passed (4.1m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor 212 skipped 344 passed (4.2m)
🎭 Playwright Run Summary
4 skipped 609 passed (4.5m)
🎭 Playwright Run Summary
764 passed (5.1m)
🎭 Playwright Run Summary
3 skipped 608 passed (5.1m)
🎭 Playwright Run Summary
14 skipped 454 passed (5.5m)
🎭 Playwright Run Summary
13 skipped 640 passed (6.0m)
🎭 Playwright Run Summary
3 skipped 595 passed (6.5m)
🎭 Playwright Run Summary
19 skipped 603 passed (6.9m)
🎭 Playwright Run Summary
596 passed (6.9m)
🎭 Playwright Run Summary
7 skipped 572 passed (7.2m)
🎭 Playwright Run Summary
1 skipped 635 passed (7.5m)
🎭 Playwright Run Summary
8 skipped 620 passed (7.6m)
🎭 Playwright Run Summary
4 skipped 610 passed (8.1m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/item-sliding/test/basic/item-sliding.e2e.ts:152:11 › item-sliding: basic - md/rtl › safe area right › should have padding on the right only 9 skipped 602 passed (8.2m)
🎭 Playwright Run Summary
14 skipped 606 passed (8.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
582 KB
sha256:31866cd77f6abedee68e2aebdb02c305cfd2a439f8d37cf95354d19e128645ff
ionic-angular-server
4.31 KB
sha256:33fddc9040aacfb065dad263576617ddb44786e48a303f4589b5af96eb8a108a
ionic-core
4.66 MB
sha256:b72091a9a9c2bc7f455f4b93a5469ff95751e26e54b8eed2dee421d1362713e2
ionic-react
233 KB
sha256:afaa7bcca7ac64082c1a8ef46270295deccb623f2cb63921edef13435a8c940f
ionic-react-router
109 KB
sha256:26998d381e69d750d3aae51e0c6e873bece5f42051696891614336e46ca98550
ionic-vue
236 KB
sha256:129204766f44d4b5df6c79d90a9a250524310e8431c4ce1e501139047dea630c
ionic-vue-router
19.4 KB
sha256:3670d44b1858c10215333a23ed652af30169c285ace4ef9459596e928865bb86
test-results-1-20
490 KB
sha256:86bf21918966a771773923b3a0fcef6555b4f0e519f2be1a7295651abd2820e4
test-results-10-20
493 KB
sha256:871ac9c56c3f9eb0ce1b77e630d4f5d58f4c930ac97f6c7471eb0bfbd1218a3d
test-results-11-20
555 KB
sha256:ebf621013feaa11653acafac00d8aa64d009e82e56a67739bb520698db670dab
test-results-12-20
466 KB
sha256:cfabc4ce7aed049932ba4a5189e670f019f48a5dde68f431780e136b172c5a44
test-results-13-20
497 KB
sha256:9b312e29538c9b9bc34751c9dc0eff1746336077d5520a6d7f2e741ffaca72b9
test-results-14-20
437 KB
sha256:70a31351fd6ff0de2152c89e05780f28d00092083004ffaea3b79396a782bdc4
test-results-15-20
479 KB
sha256:0021b59b812d4eb88b324c6ce177ee376c55a9318c938201857b4cf90584dc96
test-results-16-20
469 KB
sha256:9e8123579b622c47bf54239aed1fddc745195cfd8ab9eaf23901ddb3677a4462
test-results-17-20
1.44 MB
sha256:3ed3577c9791ad053f32e6db51c42a85047efdd8884ad8f071ec2bf018bd9695
test-results-18-20
537 KB
sha256:dd0cff86dfc1c608a49f4f6ef16d7ae9bb80d1e5b986ce344b46808b44d9d7ad
test-results-19-20
452 KB
sha256:df7893f17ee42356fb0853cf7a89e7c679e452534fae5769eba88f10d90b9521
test-results-2-20
517 KB
sha256:ff48526977a725ffe8c2840518ec61aeb23e150a83b08fdf16fbe517d80cf576
test-results-20-20
1.3 MB
sha256:ce9a408deff30753c8c9a16cb82eee0075d70b20d6b70f0bbfc9eb884696f576
test-results-3-20
474 KB
sha256:10100feb32636cdf8526547ebd5ac0f76349b14e4c9bf2aa38dc1da4535caa52
test-results-4-20
597 KB
sha256:896ec41473be7d78b2f062744c2b853a27886e342bd19c799d11f70bff48c021
test-results-5-20
502 KB
sha256:3f99a0ddefc40ae02a8175684113b430c40b2ab44691f6c19bc6b35d7504ad4d
test-results-6-20
461 KB
sha256:ecc422c1e2ca458d11f0e13570816302c2b9430f1a3a3846b3c2c0b09efa9c14
test-results-7-20
413 KB
sha256:c3f590d6726e203aec07ea35890624c7099d5bb420f647b5333e4790021e7913
test-results-8-20
466 KB
sha256:b2824e60951dcda5543dbb12513c9b382fcffe3910b33adda8bf02cf5154c480
test-results-9-20
525 KB
sha256:bf02182addbda1edab4ff170c88213445eccde551cd397b2bac07b043cddf825