Skip to content

fix: make all components CSP compatible #16982

fix: make all components CSP compatible

fix: make all components CSP compatible #16982

Triggered via pull request September 4, 2025 14:48
Status Failure
Total duration 25m 31s
Artifacts 10

build.yml

on: pull_request
build-react
50s
build-react
build-vue
36s
build-vue
Matrix: test-core-screenshot
build-angular
1m 4s
build-angular
build-angular-server
1m 40s
build-angular-server
test-core-clean-build
13s
test-core-clean-build
test-core-lint
53s
test-core-lint
test-core-spec
1m 8s
test-core-spec
build-react-router
28s
build-react-router
build-vue-router
38s
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
4s
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
4s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

77 errors and 3 notices
test-core-lint
Process completed with exit code 1.
test-core-spec
Process completed with exit code 1.
test-react-e2e (react17)
Process completed with exit code 1.
test-react-e2e (react19)
Process completed with exit code 1.
test-vue-e2e (vue3)
Process completed with exit code 1.
test-react-e2e (react18)
Process completed with exit code 1.
verify-test-vue-e2e
Process completed with exit code 1.
verify-test-react-e2e
Process completed with exit code 1.
[Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › 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/dark › radio: keyboard navigation - md/ltr/dark › 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 Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:173:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering error text with custom css: src/components/textarea/test/bottom-content/textarea.e2e.ts#L188
4) [Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:173:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering error text with custom css Error: expect(locator).toHaveScreenshot(expected) Expected an image 393px by 94px, received 393px by 84px. 271 pixels (ratio 0.01 of all image pixels) are different. Snapshot: textarea-error-text-custom-css-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-error-text-custom-css-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" error-text="Error text" class="ion-invalid ion-touched custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 271 pixels (ratio 0.01 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" error-text="Error text" class="ion-invalid ion-touched custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 271 pixels (ratio 0.01 of all image pixels) are different. 186 | 187 | const errorText = page.locator('ion-textarea'); > 188 | await expect(errorText).toHaveScreenshot(screenshot(`textarea-error-text-custom-css`)); | ^ 189 | }); 190 | test('should not have visual regressions when rendering error text with a custom css variable', async ({ 191 | page, at /ionic/src/components/textarea/test/bottom-content/textarea.e2e.ts:188:31
[Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css: src/components/textarea/test/bottom-content/textarea.e2e.ts#L171
3) [Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. Snapshot: textarea-helper-text-custom-css-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-helper-text-custom-css-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" helper-text="Helper text" class="custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" helper-text="Helper text" class="custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. 169 | 170 | const helperText = page.locator('ion-textarea'); > 171 | await expect(helperText).toHaveScreenshot(screenshot(`textarea-helper-text-custom-css`)); | ^ 172 | }); 173 | test('should not have visual regressions when rendering error text with custom css', async ({ page }) => { 174 | await page.setContent( at /ionic/src/components/textarea/test/bottom-content/textarea.e2e.ts:171:32
[Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css: src/components/textarea/test/bottom-content/textarea.e2e.ts#L171
3) [Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveScreenshot(expected) Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. Snapshot: textarea-helper-text-custom-css-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-helper-text-custom-css-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" helper-text="Helper text" class="custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" helper-text="Helper text" class="custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. 169 | 170 | const helperText = page.locator('ion-textarea'); > 171 | await expect(helperText).toHaveScreenshot(screenshot(`textarea-helper-text-custom-css`)); | ^ 172 | }); 173 | test('should not have visual regressions when rendering error text with custom css', async ({ page }) => { 174 | await page.setContent( at /ionic/src/components/textarea/test/bottom-content/textarea.e2e.ts:171:32
[Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css: src/components/textarea/test/bottom-content/textarea.e2e.ts#L171
3) [Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css Error: expect(locator).toHaveScreenshot(expected) Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. Snapshot: textarea-helper-text-custom-css-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-helper-text-custom-css-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" helper-text="Helper text" class="custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. - waiting 100ms before taking screenshot - waiting for locator('ion-textarea') - locator resolved to <ion-textarea label="Label" helper-text="Helper text" class="custom-textarea md textarea-size-medium textarea-label-placement-start hydrated"></ion-textarea> - 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 - Expected an image 393px by 94px, received 393px by 84px. 379 pixels (ratio 0.02 of all image pixels) are different. 169 | 170 | const helperText = page.locator('ion-textarea'); > 171 | await expect(helperText).toHaveScreenshot(screenshot(`textarea-helper-text-custom-css`)); | ^ 172 | }); 173 | test('should not have visual regressions when rendering error text with custom css', async ({ page }) => { 174 | await page.setContent( at /ionic/src/components/textarea/test/bottom-content/textarea.e2e.ts:171:32
[Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions: src/components/textarea/test/autogrow/textarea.e2e.ts#L11
2) [Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) 4 pixels (ratio 0.01 of all image pixels) are different. Snapshot: textarea-autogrow-diff-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-autogrow-diff-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 4 pixels (ratio 0.01 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 - 4 pixels (ratio 0.01 of all image pixels) are different. 9 | await page.setIonViewport(); 10 | > 11 | await expect(page).toHaveScreenshot(screenshot(`textarea-autogrow-diff`)); | ^ 12 | }); 13 | 14 | test('should grow when typing', async ({ page }) => { at /ionic/src/components/textarea/test/autogrow/textarea.e2e.ts:11:26
[Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions: src/components/textarea/test/autogrow/textarea.e2e.ts#L11
2) [Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) 4 pixels (ratio 0.01 of all image pixels) are different. Snapshot: textarea-autogrow-diff-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-autogrow-diff-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 4 pixels (ratio 0.01 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 - 4 pixels (ratio 0.01 of all image pixels) are different. 9 | await page.setIonViewport(); 10 | > 11 | await expect(page).toHaveScreenshot(screenshot(`textarea-autogrow-diff`)); | ^ 12 | }); 13 | 14 | test('should grow when typing', async ({ page }) => { at /ionic/src/components/textarea/test/autogrow/textarea.e2e.ts:11:26
[Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions: src/components/textarea/test/autogrow/textarea.e2e.ts#L11
2) [Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions Error: expect(page).toHaveScreenshot(expected) 4 pixels (ratio 0.01 of all image pixels) are different. Snapshot: textarea-autogrow-diff-md-ltr.png Call log: - Expect "toHaveScreenshot(textarea-autogrow-diff-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - 4 pixels (ratio 0.01 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 - 4 pixels (ratio 0.01 of all image pixels) are different. 9 | await page.setIonViewport(); 10 | > 11 | await expect(page).toHaveScreenshot(screenshot(`textarea-autogrow-diff`)); | ^ 12 | }); 13 | 14 | test('should grow when typing', async ({ page }) => { at /ionic/src/components/textarea/test/autogrow/textarea.e2e.ts:11:26
[Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card: src/components/select/test/card/select.e2e.ts#L21
1) [Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected) Timeout 5000ms exceeded. Snapshot: select-card-md-ltr.png Call log: - Expect "toHaveScreenshot(select-card-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-card') - locator resolved to <ion-card shape="round" class="md card-round hydrated">…</ion-card> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 20ms 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 100ms 10 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 500ms - Timeout 5000ms exceeded. 19 | 20 | const card = page.locator('ion-card'); > 21 | await expect(card).toHaveScreenshot(screenshot(`select-card`)); | ^ 22 | }); 23 | }); 24 | }); at /ionic/src/components/select/test/card/select.e2e.ts:21:26
[Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card: src/components/select/test/card/select.e2e.ts#L21
1) [Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected) Timeout 5000ms exceeded. Snapshot: select-card-md-ltr.png Call log: - Expect "toHaveScreenshot(select-card-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-card') - locator resolved to <ion-card shape="round" class="md card-round hydrated">…</ion-card> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 20ms 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 100ms 10 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 500ms - Timeout 5000ms exceeded. 19 | 20 | const card = page.locator('ion-card'); > 21 | await expect(card).toHaveScreenshot(screenshot(`select-card`)); | ^ 22 | }); 23 | }); 24 | }); at /ionic/src/components/select/test/card/select.e2e.ts:21:26
[Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card: src/components/select/test/card/select.e2e.ts#L21
1) [Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card Error: Timed out 5000ms waiting for expect(locator).toHaveScreenshot(expected) Timeout 5000ms exceeded. Snapshot: select-card-md-ltr.png Call log: - Expect "toHaveScreenshot(select-card-md-ltr.png)" with timeout 5000ms - verifying given screenshot expectation - waiting for locator('ion-card') - locator resolved to <ion-card shape="round" class="md card-round hydrated">…</ion-card> - taking element screenshot - disabled all CSS animations - waiting for fonts to load... - fonts loaded - attempting scroll into view action 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 20ms 2 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 100ms 10 × waiting for element to be stable - element is not visible - retrying scroll into view action - waiting 500ms - Timeout 5000ms exceeded. 19 | 20 | const card = page.locator('ion-card'); > 21 | await expect(card).toHaveScreenshot(screenshot(`select-card`)); | ^ 22 | }); 23 | }); 24 | }); at /ionic/src/components/select/test/card/select.e2e.ts:21:26
test-core-screenshot (16, 20)
Process completed with exit code 12.
test-core-screenshot (16, 20)
The operation was canceled.
test-core-screenshot (16, 20)
The strategy configuration was canceled because "test-core-screenshot._12_20" failed
test-core-screenshot (10, 20)
Process completed with exit code 12.
test-core-screenshot (10, 20)
The operation was canceled.
test-core-screenshot (10, 20)
The strategy configuration was canceled because "test-core-screenshot._12_20" failed
test-core-screenshot (9, 20)
Process completed with exit code 12.
test-core-screenshot (9, 20)
The operation was canceled.
test-core-screenshot (9, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (1, 20)
The strategy configuration was canceled because "test-core-screenshot._12_20" failed
test-core-screenshot (8, 20)
Process completed with exit code 12.
test-core-screenshot (8, 20)
The operation was canceled.
test-core-screenshot (8, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (19, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (14, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (2, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (13, 20)
The strategy configuration was canceled because "test-core-screenshot._12_20" failed
test-core-screenshot (7, 20)
Process completed with exit code 12.
test-core-screenshot (7, 20)
The operation was canceled.
test-core-screenshot (7, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (17, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (4, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (6, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (5, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (18, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (15, 20)
The strategy configuration was canceled because "test-core-screenshot._12_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 (3, 20)
The strategy configuration was canceled because "test-core-screenshot._12_20" failed
verify-screenshots
Process completed with exit code 1.
test-angular-e2e (ng17)
Process completed with exit code 1.
test-angular-e2e (ng18)
Process completed with exit code 1.
test-angular-e2e (ng20)
Process completed with exit code 1.
test-angular-e2e (ng19)
Process completed with exit code 1.
test-angular-e2e (ng16)
Process completed with exit code 1.
verify-test-angular-e2e
Process completed with exit code 1.
🎭 Playwright Run Summary
368 skipped 303 passed (3.7m)
🎭 Playwright Run Summary
1 flaky [Mobile Chrome] › src/components/radio/test/a11y/radio.e2e.ts:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups 4 skipped 675 passed (4.7m)
🎭 Playwright Run Summary
17 failed [Mobile Chrome] › src/components/select/test/card/select.e2e.ts:6:9 › select: card - md/ltr › should render correctly in card [Mobile Chrome] › src/components/textarea/test/autogrow/textarea.e2e.ts:6:9 › textarea: autogrow - md/ltr › should not have visual regressions [Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:156:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering helper text with custom css [Mobile Chrome] › src/components/textarea/test/bottom-content/textarea.e2e.ts:173:9 › textarea: supporting text customization - md/ltr › should not have visual regressions when rendering error text with custom css [Mobile Chrome] › src/components/textarea/test/card/textarea.e2e.ts:6:9 › textarea: card - md/ltr › should render correctly in card [Mobile Chrome] › src/components/textarea/test/color/textarea.e2e.ts:164:11 › textarea: color - md/ltr › textarea: fill outline › should set label and highlight color on focus with floating label placement [Mobile Chrome] › src/components/textarea/test/color/textarea.e2e.ts:175:11 › textarea: color - md/ltr › textarea: fill outline › should set label and highlight color on focus with stacked label placement [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:60:11 › textarea: fill - md/ltr › textarea: fill outline › should not have visual regressions [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:79:11 › textarea: fill - md/ltr › textarea: fill outline › padding, border radius, and background should be customizable [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:10:11 › textarea: fill - ionic/md/ltr/light › textarea: fill solid › should not have visual regressions [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:29:11 › textarea: fill - ionic/md/ltr/light › textarea: fill solid › padding, border radius, and background should be customizable [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:60:11 › textarea: fill - ionic/md/ltr/light › textarea: fill outline › should not have visual regressions [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:79:11 › textarea: fill - ionic/md/ltr/light › textarea: fill outline › padding, border radius, and background should be customizable [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:139:11 › textarea: fill - md/ltr › textarea: fill outline › should render correctly with floating label [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:139:11 › textarea: fill - md/rtl › textarea: fill outline › should render correctly with floating label [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:180:9 › textarea: label slot - md/ltr › should render the notch correctly with a slotted label [Mobile Chrome] › src/components/textarea/test/fill/textarea.e2e.ts:202:9 › textarea: label slot - md/ltr › should render the notch correctly with a slotted label after the textarea was originally hidden 1 skipped 654 passed (5.2m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular Expired
863 KB
sha256:ecca2e83edbb4d2be4e10fe9a00213b6059faa017db63bc4145889cb45ca59fb
ionic-angular-server Expired
8.54 KB
sha256:59c0a5a1f2c1876b43f705375d82a91cfa31ac7bc52d627a2cc01cce5f93a18d
ionic-core Expired
5.15 MB
sha256:2412dc07c064119c733d3d34b19d63918c0a1843a70d0f32cc1c0cb9ea7e7384
ionic-react Expired
403 KB
sha256:b472717ff55e3885f492cc120df9f368c2173b6a6ad8924723b7a085d1a514c8
ionic-react-router Expired
27.9 KB
sha256:72564fef1458e0229912e37f4a2ca1db62a5d13391161b360ab1b0428f3f9dd6
ionic-vue Expired
433 KB
sha256:44b1a3972919ff1b4787285df393b51ea7dd7cfb0d4210b5bd32649a955ac99e
ionic-vue-router Expired
17.1 KB
sha256:76e65ebdeb3be873f96e36fce49428d959dcac5c791e74291c8141636f7982d4
test-results-11-20 Expired
1.33 MB
sha256:a06df2ce6217771711d54e110f1cbf451b065746e00b0e54912b880ea2445885
test-results-12-20 Expired
21.2 MB
sha256:0978c5f3902636c1efb92f9aa9115fb3071607c112b313c3a41b8f2d1c25065f
test-results-20-20 Expired
347 KB
sha256:6e7868e50dbf58e7f0f9af72d86acd48344ea72c32b0e523547845c448f66d48