Skip to content

feat(textarea): convert to a form associated shadow component #17684

feat(textarea): convert to a form associated shadow component

feat(textarea): convert to a form associated shadow component #17684

Re-run triggered December 8, 2025 18:43
Status Failure
Total duration 6m 30s
Artifacts 16

build.yml

on: pull_request
build-react
52s
build-react
build-vue
39s
build-vue
Matrix: test-core-screenshot
build-angular
1m 8s
build-angular
build-angular-server
41s
build-angular-server
test-core-clean-build
15s
test-core-clean-build
test-core-lint
59s
test-core-lint
test-core-spec
46s
test-core-spec
build-react-router
33s
build-react-router
build-vue-router
49s
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
2s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

46 errors and 1 notice
test-core-screenshot (11, 20)
Process completed with exit code 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: 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: 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
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: 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/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover: src/components/popover/test/fixture.ts#L28
1) [Mobile Chrome] › src/components/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 8428 pixels (ratio 0.03 of all image pixels) are different. Snapshot: popover-basic-translucent-header-popover-ios-ltr.png Call log: - Expect "toHaveScreenshot(popover-basic-translucent-header-popover-ios-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 8428 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 8428 pixels (ratio 0.03 of all image pixels) are different. at src/components/popover/test/fixture.ts:28 26 | const { page } = this; 27 | > 28 | await expect(page).toHaveScreenshot(screenshot(`popover-${modifier}`)); | ^ 29 | } 30 | } 31 | at PopoverFixture.screenshot (/ionic/src/components/popover/test/fixture.ts:28:24) at /ionic/src/components/popover/test/basic/popover.e2e.ts:156:28
[Mobile Chrome] › src/components/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover: src/components/popover/test/fixture.ts#L28
1) [Mobile Chrome] › src/components/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 8428 pixels (ratio 0.03 of all image pixels) are different. Snapshot: popover-basic-translucent-header-popover-ios-ltr.png Call log: - Expect "toHaveScreenshot(popover-basic-translucent-header-popover-ios-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 8428 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 8428 pixels (ratio 0.03 of all image pixels) are different. at src/components/popover/test/fixture.ts:28 26 | const { page } = this; 27 | > 28 | await expect(page).toHaveScreenshot(screenshot(`popover-${modifier}`)); | ^ 29 | } 30 | } 31 | at PopoverFixture.screenshot (/ionic/src/components/popover/test/fixture.ts:28:24) at /ionic/src/components/popover/test/basic/popover.e2e.ts:156:28
[Mobile Chrome] › src/components/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover: src/components/popover/test/fixture.ts#L28
1) [Mobile Chrome] › src/components/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover Error: expect(page).toHaveScreenshot(expected) failed 8428 pixels (ratio 0.03 of all image pixels) are different. Snapshot: popover-basic-translucent-header-popover-ios-ltr.png Call log: - Expect "toHaveScreenshot(popover-basic-translucent-header-popover-ios-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 8428 pixels (ratio 0.03 of all image pixels) are different. - waiting 100ms before taking screenshot - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - captured a stable screenshot - 8428 pixels (ratio 0.03 of all image pixels) are different. at src/components/popover/test/fixture.ts:28 26 | const { page } = this; 27 | > 28 | await expect(page).toHaveScreenshot(screenshot(`popover-${modifier}`)); | ^ 29 | } 30 | } 31 | at PopoverFixture.screenshot (/ionic/src/components/popover/test/fixture.ts:28:24) at /ionic/src/components/popover/test/basic/popover.e2e.ts:156:28
test-core-screenshot (17, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (17, 20)
Process completed with exit code 12.
test-core-screenshot (17, 20)
The operation was canceled.
test-core-screenshot (16, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (16, 20)
Process completed with exit code 12.
test-core-screenshot (16, 20)
The operation was canceled.
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._11_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 (2, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (2, 20)
Process completed with exit code 12.
test-core-screenshot (2, 20)
The operation was canceled.
test-core-screenshot (19, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (19, 20)
Process completed with exit code 12.
test-core-screenshot (19, 20)
The operation was canceled.
test-core-screenshot (5, 20)
The strategy configuration was canceled because "test-core-screenshot._11_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 (6, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (6, 20)
Process completed with exit code 12.
test-core-screenshot (6, 20)
The operation was canceled.
test-core-screenshot (3, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (3, 20)
Process completed with exit code 12.
test-core-screenshot (3, 20)
The operation was canceled.
test-core-screenshot (18, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (18, 20)
Process completed with exit code 12.
test-core-screenshot (18, 20)
The operation was canceled.
test-core-screenshot (14, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (14, 20)
Process completed with exit code 12.
test-core-screenshot (14, 20)
The operation was canceled.
test-core-screenshot (1, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (1, 20)
Process completed with exit code 12.
test-core-screenshot (1, 20)
The operation was canceled.
test-core-screenshot (13, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (13, 20)
Process completed with exit code 12.
test-core-screenshot (13, 20)
The operation was canceled.
test-core-screenshot (15, 20)
The strategy configuration was canceled because "test-core-screenshot._11_20" failed
test-core-screenshot (15, 20)
Process completed with exit code 12.
test-core-screenshot (15, 20)
The operation was canceled.
verify-screenshots
Process completed with exit code 1.
🎭 Playwright Run Summary
1 failed [Mobile Chrome] › src/components/popover/test/basic/popover.e2e.ts:154:9 › popover: translucent variants - ios/ltr › should render translucent header popover 1 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 4 skipped 675 passed (4.9m)

Artifacts

Produced during runtime
Name Size Digest
test-results-11-20
3.97 MB
sha256:e4dc9fb978daa0d283eb8fbc2a681d92d20be82824d8fafc2acbd135c1c1a78f