Skip to content

feat(datetime): add divider to datetime-action-buttons #16538

feat(datetime): add divider to datetime-action-buttons

feat(datetime): add divider to datetime-action-buttons #16538

Triggered via pull request June 26, 2025 10:30
Status Failure
Total duration 12m 34s
Artifacts 27

build.yml

on: pull_request
build-react
51s
build-react
build-vue
40s
build-vue
Matrix: test-core-screenshot
build-angular
1m 0s
build-angular
build-angular-server
39s
build-angular-server
test-core-clean-build
15s
test-core-clean-build
test-core-lint
40s
test-core-lint
test-core-spec
48s
test-core-spec
build-react-router
26s
build-react-router
build-vue-router
37s
build-vue-router
verify-screenshots
2s
verify-screenshots
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
2s
verify-test-angular-e2e
verify-test-react-e2e
4s
verify-test-react-e2e
verify-test-react-router-e2e
3s
verify-test-react-router-e2e
verify-test-vue-e2e
3s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

9 errors and 20 notices
test-core-lint
Process completed with exit code 2.
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
3) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group: src/components/radio/test/a11y/radio.e2e.ts#L134
2) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 132 | 133 | await pageUtils.pressKeys('Tab'); > 134 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 135 | 136 | await page.keyboard.press('ArrowDown'); 137 | await expect(firstGroupRadios.nth(1)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:134:47
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups: src/components/radio/test/a11y/radio.e2e.ts#L122
1) [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups Error: Timed out 5000ms waiting for expect(locator).toBeFocused() Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Call log: - expect.toBeFocused with timeout 5000ms - waiting for locator('#first-group ion-radio').first() 9 × locator resolved to <ion-radio value="huey" role="radio" tabindex="0" aria-checked="true" class="md in-item radio-checked radio-label-placement-start hydrated">Huey</ion-radio> - unexpected value "inactive" 120 | 121 | await pageUtils.pressKeys('Tab'); > 122 | await expect(firstGroupRadios.nth(0)).toBeFocused(); | ^ 123 | 124 | await pageUtils.pressKeys('Tab'); 125 | await expect(secondGroupRadios.nth(0)).toBeFocused(); at /ionic/src/components/radio/test/a11y/radio.e2e.ts:122:47
[Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box: src/components/input-otp/test/separators/input-otp.e2e.ts#L99
1) [Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 97 | 98 | await expect(await hasSeparatorAfter(page, 0)).toBe(false); > 99 | await expect(await hasSeparatorAfter(page, 1)).toBe(true); | ^ 100 | await expect(await hasSeparatorAfter(page, 2)).toBe(true); 101 | await expect(await hasSeparatorAfter(page, 3)).toBe(false); 102 | }); at /ionic/src/components/input-otp/test/separators/input-otp.e2e.ts:99:54
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:58:9 › toast: swipe gesture with bottom position - ios/ltr › should swipe down to dismiss with anchor: src/components/toast/test/swipe-gesture/toast.e2e.ts#L0
2) [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:58:9 › toast: swipe gesture with bottom position - ios/ltr › should swipe down to dismiss with anchor Test timeout of 30000ms exceeded.
[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
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 Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) 541 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts-snapshots/tab-bar-default-ionic-md-rtl-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-tab-bar-tes-21c79-not-have-visual-regressions-Mobile-Firefox-retry1/tab-bar-default-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-tab-bar-tes-21c79-not-have-visual-regressions-Mobile-Firefox-retry1/tab-bar-default-ionic-md-rtl-light-diff.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
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 Error: expect(locator).toHaveScreenshot(expected) 541 pixels (ratio 0.03 of all image pixels) are different. Expected: /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts-snapshots/tab-bar-default-ionic-md-rtl-light-Mobile-Firefox-linux.png Received: /ionic/test-results/src-components-tab-bar-tes-21c79-not-have-visual-regressions-Mobile-Firefox/tab-bar-default-ionic-md-rtl-light-actual.png Diff: /ionic/test-results/src-components-tab-bar-tes-21c79-not-have-visual-regressions-Mobile-Firefox/tab-bar-default-ionic-md-rtl-light-diff.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
🎭 Playwright Run Summary
360 skipped 265 passed (2.3m)
🎭 Playwright Run Summary
560 passed (3.3m)
🎭 Playwright Run Summary
356 skipped 295 passed (3.3m)
🎭 Playwright Run Summary
671 passed (4.0m)
🎭 Playwright Run Summary
5 skipped 733 passed (4.4m)
🎭 Playwright Run Summary
678 passed (4.4m)
🎭 Playwright Run Summary
3 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › tabbing should switch between radio groups [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr › radio: keyboard navigation - md/ltr › using arrow keys should move between enabled radios within group [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:130:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › using arrow keys should move between enabled radios within group 4 skipped 645 passed (5.0m)
🎭 Playwright Run Summary
36 skipped 772 passed (5.3m)
🎭 Playwright Run Summary
14 skipped 466 passed (6.0m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box 5 skipped 650 passed (6.4m)
🎭 Playwright Run Summary
10 skipped 647 passed (6.5m)
🎭 Playwright Run Summary
8 skipped 649 passed (7.5m)
🎭 Playwright Run Summary
675 passed (7.8m)
🎭 Playwright Run Summary
644 passed (7.9m)
🎭 Playwright Run Summary
2 flaky [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 [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:58:9 › toast: swipe gesture with bottom position - ios/ltr › should swipe down to dismiss with anchor 5 skipped 684 passed (8.5m)
🎭 Playwright Run Summary
2 skipped 656 passed (8.7m)
🎭 Playwright Run Summary
4 skipped 679 passed (8.7m)
🎭 Playwright Run Summary
5 skipped 652 passed (8.8m)
🎭 Playwright Run Summary
14 skipped 635 passed (9.0m)
🎭 Playwright Run Summary
8 skipped 627 passed (9.6m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
843 KB
sha256:2b9b7fa8a43d6177d25a5d4d4bf63b6805ec7a2b28737cfa65fd68b270081704
ionic-angular-server Expired
8.54 KB
sha256:6c05387adb27941e05eab00c30df470f11778d9f02678210aa465c9d9f507591
ionic-core Expired
5.05 MB
sha256:163c25b882b8bda44fa92cbbcb055085948a5932449f70d3aeaf7d1a77a8b10c
ionic-react Expired
386 KB
sha256:35c9243ddde732c4950fca4e8c87d44e4ac8408ca12ef9c32fa2336d9d503cae
ionic-react-router Expired
27.9 KB
sha256:3f084dd453ada856db7eefb8930b257529ce26821d01273d11cfd7855c186d23
ionic-vue Expired
415 KB
sha256:d9f5806ffb1aacd062f3b8c5e012e6346eb357e887ba2114077a5f84f19ebaf7
ionic-vue-router Expired
17.1 KB
sha256:d39efd571a12ce21695912e228b7f7bb15f659ffe93540433ec1cb2d5f766e9a
test-results-1-20 Expired
509 KB
sha256:fe854632be844ed572b6b4355d455e27701d53561b5895efdc91a5e2a1165c77
test-results-10-20 Expired
432 KB
sha256:d7d70512d9d643f26daed9858ff2d470d365f0e236712d9041c34476ad8e7b28
test-results-11-20 Expired
2.44 MB
sha256:86a9c5c2267d2a7308a03f0d9fffbed84280bdb4297c6864bcdac9f34e361b4d
test-results-12-20 Expired
515 KB
sha256:aeb0b500a746f70751bd354e3e5143746a2facdfd7c9cacfbc69b55289e5fff2
test-results-13-20 Expired
515 KB
sha256:cd6c68d83ad3d1539d0b6fe961f6af0733ed0b8f1e597ea59501032d35dc751c
test-results-14-20 Expired
443 KB
sha256:af81de604445497c3dfa753d31d4730778e87ae858c82e9276a0ba0cb37dc330
test-results-15-20 Expired
486 KB
sha256:90cd76ee5da3010e28c2cc96590a4d4fe421501647ce11578c45c4f03913c2a5
test-results-16-20 Expired
1.21 MB
sha256:0d4d69c01d6ab117ad647d3e9c473db301f657a71cc48d7a0025d682e0bb917f
test-results-17-20 Expired
585 KB
sha256:dfa1e319fd06d2ea92f2860c54fe7ad3e481d3a766ce650b8e2bdab84ac8d2a5
test-results-18-20 Expired
566 KB
sha256:83db23e26df9324fea4e04102c3c4c15dbd9965a9caa30e8e3406bb4c8167854
test-results-19-20 Expired
477 KB
sha256:c2fc9b7d0dbf80502600ae9f068edc2fb3bb5110be70a6a8320a26e3a26d380d
test-results-2-20 Expired
533 KB
sha256:899e41a6722dce2e82fb3cd13d90f522cdd8e5cb3f265d8f8388521cdb3806ae
test-results-20-20 Expired
350 KB
sha256:c727e02af62d0d56e1bd0dd3914b9f3587538babc72acc3fe83f6b34db1fd469
test-results-3-20 Expired
472 KB
sha256:283db9e632d6072de26e3d190e3b0cc33926dfa0b1a2633806a3b7e02bd1ee9e
test-results-4-20 Expired
589 KB
sha256:885d7c018bccc10fc11ef16e5a6b1a52ea4ef9b07f9f8374a22ea17e70e13c39
test-results-5-20 Expired
512 KB
sha256:0b7f678914c1eb6ac54ea05d194c740b4c3e839e7d462d02a7ebd33c14bdbc89
test-results-6-20 Expired
2.18 MB
sha256:67834df97652b6902d4e87b0ddc50cb7fefdad08e3d7d28ef92f2e471642492c
test-results-7-20 Expired
370 KB
sha256:b0007b954052d2a4451b2907f0073270268ee756996465ceafe53fd2414664d9
test-results-8-20 Expired
479 KB
sha256:3f24fbcf01e0757c0f004b8af2a58e014646a64529b0a3ecc990f032904d541e
test-results-9-20 Expired
534 KB
sha256:b09311bb2083f6424b94f113727cfe2470537c354f0df1f626147924b00536a4