Skip to content

fix(checkbox, radio-button): fixed error message font-size for Ionic theme #17616

fix(checkbox, radio-button): fixed error message font-size for Ionic theme

fix(checkbox, radio-button): fixed error message font-size for Ionic theme #17616

Triggered via pull request December 3, 2025 23:40
@IonitronIonitron
synchronize #30836
ROU-12312
Status Success
Total duration 13m 5s
Artifacts 27

build.yml

on: pull_request
build-react
55s
build-react
build-vue
41s
build-vue
Matrix: test-core-screenshot
build-angular
1m 3s
build-angular
build-angular-server
40s
build-angular-server
test-core-clean-build
16s
test-core-clean-build
test-core-lint
47s
test-core-lint
test-core-spec
40s
test-core-spec
build-react-router
30s
build-react-router
build-vue-router
44s
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
6s
verify-test-angular-e2e
verify-test-react-e2e
2s
verify-test-react-e2e
verify-test-react-router-e2e
2s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

4 errors and 20 notices
[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
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 Error: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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
1) [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: expect(locator).toBeFocused() failed Locator: locator('#first-group ion-radio').first() Expected: focused Received: inactive Timeout: 5000ms 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/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions: src/components/title/test/basic/title.e2e.ts#L11
1) [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('#header-wrapper') 194 pixels (ratio 0.01 of all image pixels) are different. Snapshot: title-basic-ionic-md-ltr-light.png Call log: - Expect "toHaveScreenshot(title-basic-ionic-md-ltr-light.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</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 - 194 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</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 - 194 pixels (ratio 0.01 of all image pixels) are different. 9 | 10 | // only screenshot the headers to avoid unnecessary blank space from ion-content > 11 | await expect(wrapper).toHaveScreenshot(screenshot(`title-basic`)); | ^ 12 | }); 13 | }); 14 | }); at /ionic/src/components/title/test/basic/title.e2e.ts:11:29
[Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions: src/components/title/test/basic/title.e2e.ts#L11
1) [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions Error: expect(locator).toHaveScreenshot(expected) failed Locator: locator('#header-wrapper') 194 pixels (ratio 0.01 of all image pixels) are different. Snapshot: title-basic-ionic-md-ltr-light.png Call log: - Expect "toHaveScreenshot(title-basic-ionic-md-ltr-light.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</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 - 194 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('#header-wrapper') - locator resolved to <div id="header-wrapper">…</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 - 194 pixels (ratio 0.01 of all image pixels) are different. 9 | 10 | // only screenshot the headers to avoid unnecessary blank space from ion-content > 11 | await expect(wrapper).toHaveScreenshot(screenshot(`title-basic`)); | ^ 12 | }); 13 | }); 14 | }); at /ionic/src/components/title/test/basic/title.e2e.ts:11:29
🎭 Playwright Run Summary
360 skipped 276 passed (2.2m)
🎭 Playwright Run Summary
2 skipped 673 passed (3.7m)
🎭 Playwright Run Summary
8 skipped 683 passed (3.9m)
🎭 Playwright Run Summary
1 skipped 676 passed (3.9m)
🎭 Playwright Run Summary
368 skipped 308 passed (4.0m)
🎭 Playwright Run Summary
8 skipped 663 passed (4.3m)
🎭 Playwright Run Summary
2 flaky [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 670 passed (4.9m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions 36 skipped 823 passed (5.7m)
🎭 Playwright Run Summary
14 skipped 489 passed (6.0m)
🎭 Playwright Run Summary
10 skipped 648 passed (6.6m)
🎭 Playwright Run Summary
5 skipped 681 passed (7.0m)
🎭 Playwright Run Summary
3 skipped 664 passed (7.7m)
🎭 Playwright Run Summary
1 skipped 668 passed (8.3m)
🎭 Playwright Run Summary
13 skipped 659 passed (8.3m)
🎭 Playwright Run Summary
12 skipped 685 passed (8.3m)
🎭 Playwright Run Summary
5 skipped 667 passed (8.8m)
🎭 Playwright Run Summary
5 skipped 708 passed (8.9m)
🎭 Playwright Run Summary
4 skipped 736 passed (9.1m)
🎭 Playwright Run Summary
18 skipped 617 passed (9.3m)
🎭 Playwright Run Summary
14 skipped 681 passed (10.2m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
805 KB
sha256:9e4ce6eea84d8c7afef89603414d689ae8b212186b03c77e08e6816046bb0159
ionic-angular-server
8.55 KB
sha256:2787ffd5ff92db3ebcb12e39bd96e8b5093662d7be8820652001c262bb601909
ionic-core
5.13 MB
sha256:0e0be9189ee507e331a7c330e145a743d7eb0653e97c502703e3f1ac913677d6
ionic-react
343 KB
sha256:6774f4c1f2a678b4502a5632c1119884dedfaadf2f3f31cfd0385b7181b307ed
ionic-react-router
27.9 KB
sha256:e8e4bff7a4b26a80f4f212859aa2042ccf4e96dd189e5050858fdf8d05ead94b
ionic-vue
373 KB
sha256:8c514fb5e146f5726456fb524fbee03c75f0c0f855a21ffb1578ccb9dac1c108
ionic-vue-router
17 KB
sha256:e6faa4512e5f631121a173ed8e682cd4a7f5ad5db5f7bb4b30802ae4e7c7c4cf
test-results-1-20
513 KB
sha256:a65efeb9ff7d2282b1aa8a59c5eff911c3e83a84a5678c708142859fbcabb9cc
test-results-10-20
466 KB
sha256:c814e94a036c87f08bafbd87b677c5e84a21e3ae9bf1a426e39c56348625b774
test-results-11-20
1.71 MB
sha256:04f9fa0a521530ff8926dd7d1313d1001e64f962e1bec676d01b4bd134236565
test-results-12-20
499 KB
sha256:81a9d751affd85f331e73bf2883d5570acdad27fd15a1d46b7b4c57bad25163a
test-results-13-20
1.89 MB
sha256:526c122343379f8435da13952d150b38ef37fea309681baf5b62dee13e67afcf
test-results-14-20
442 KB
sha256:989b48cce8785bdc1d6d10136ab393cfd6d728f8f13afb86947aa1ce35b43d56
test-results-15-20
477 KB
sha256:7d3b49e20ef7f0f722b19f47f588fb8fc560c457751c1121a990a48b593f8416
test-results-16-20
493 KB
sha256:d58325bdef204f6176d3410081915eb163b70c03a664bacf011a82064477c698
test-results-17-20
576 KB
sha256:5e9b5b45b899f9e667df43d96a5801b338ff5887af85417aeb0ac7227e2bfb2f
test-results-18-20
570 KB
sha256:bc2f6872a03fed3d8ed9893d99e17bba5cd4a92725b39cab7e832d22c3ea842b
test-results-19-20
462 KB
sha256:8dc816edac7f58f5896a5fa9841d8c25a9d52bc8b7e6561dcc7b099910b94ce9
test-results-2-20
521 KB
sha256:16fe1cd5c5ab0b2a0971c554e46921cbfaeb3e76f3796a79b0b1943739f9eea3
test-results-20-20
360 KB
sha256:6161f4f01f73c9365d2b4c94ff4f3bcb6fd88016d56e20897279c1a4be5d66d6
test-results-3-20
456 KB
sha256:ed6ca8dddb32635dc7fe3654aa23a25b6149e0d615a21504f9e8ec5a5239e4d3
test-results-4-20
600 KB
sha256:c1d8351ccd1ac669dbf7e1132a1926d6f4f3d92c5280110e0bf0d85e19691f4a
test-results-5-20
509 KB
sha256:19c8cd4b700499497f310800070c61820194d9442cd65592ed3b6e522dec335b
test-results-6-20
495 KB
sha256:b3912bcd4cf3a6e7cb005c68c4cfab61a6b3b2a3e662c46456e69ac173222125
test-results-7-20
379 KB
sha256:ec52cbf5c1b28190c238e35f554d9fed9adb2075122d78df0fa2c4378a78e1db
test-results-8-20
465 KB
sha256:44cdc297425f0d8f0c422b1ba1fe28dc260c1b862cce0e298372e79641eefe7f
test-results-9-20
503 KB
sha256:7f85fee40a56f09627e2e2cbb74f9d7de33b3cf9bce1c4dfce3da23cb0ec4ddc