feat(select): allow HTML within options #18917
build.yml
on: pull_request
build-core
1m 43s
Matrix: test-core-screenshot
test-core-clean-build
21s
test-core-lint
55s
test-core-spec
58s
verify-screenshots
3s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
2s
verify-test-react-e2e
3s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
2s
Annotations
3 errors and 20 notices
|
[Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard:
src/components/action-sheet/test/a11y/action-sheet.e2e.ts#L188
1) [Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Cancel"
Received: "Option 1"
186 |
187 | focusedElement = await page.evaluate(() => document.activeElement?.textContent?.trim());
> 188 | expect(focusedElement).toBe('Cancel');
| ^
189 | });
190 | });
191 | });
at /ionic/src/components/action-sheet/test/a11y/action-sheet.e2e.ts:188:30
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/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/ltr/light › should not have visual regressions
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-tab-bar')
533 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-ltr-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
- 533 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
- 533 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 Safari] › src/components/datetime/test/multiple/datetime.e2e.ts:161:9 › datetime: multiple date selection (functionality) - md/ltr › should scroll to new month when value is updated with multiple dates in the same month:
src/components/datetime/test/multiple/datetime.e2e.ts#L174
1) [Mobile Safari] › src/components/datetime/test/multiple/datetime.e2e.ts:161:9 › datetime: multiple date selection (functionality) - md/ltr › should scroll to new month when value is updated with multiple dates in the same month
Error: expect(locator).toHaveText(expected) failed
Locator: locator('ion-datetime').locator('.calendar-month-year')
Expected pattern: /June 2022/
Received string: "May 2022"
Timeout: 5000ms
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('ion-datetime').locator('.calendar-month-year')
9 × locator resolved to <div class="calendar-month-year">…</div>
- unexpected value "May 2022"
172 |
173 | const monthYear = datetime.locator('.calendar-month-year');
> 174 | await expect(monthYear).toHaveText(/June 2022/);
| ^
175 | });
176 |
177 | test('with buttons, should only update value when confirm is called', async ({ page }) => {
at /ionic/src/components/datetime/test/multiple/datetime.e2e.ts:174:31
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › src/components/action-sheet/test/a11y/action-sheet.e2e.ts:158:9 › action-sheet: radio buttons - ios/ltr › should navigate radio buttons with keyboard
360 skipped
352 passed (3.2m)
|
|
🎭 Playwright Run Summary
368 skipped
324 passed (3.4m)
|
|
🎭 Playwright Run Summary
2 skipped
595 passed (3.6m)
|
|
🎭 Playwright Run Summary
8 skipped
718 passed (4.5m)
|
|
🎭 Playwright Run Summary
1 skipped
719 passed (4.6m)
|
|
🎭 Playwright Run Summary
8 skipped
810 passed (5.4m)
|
|
🎭 Playwright Run Summary
5 skipped
706 passed (5.6m)
|
|
🎭 Playwright Run Summary
36 skipped
862 passed (6.3m)
|
|
🎭 Playwright Run Summary
14 skipped
520 passed (6.4m)
|
|
🎭 Playwright Run Summary
5 skipped
697 passed (6.7m)
|
|
🎭 Playwright Run Summary
10 skipped
718 passed (7.2m)
|
|
🎭 Playwright Run Summary
3 skipped
727 passed (7.6m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions
5 skipped
702 passed (7.9m)
|
|
🎭 Playwright Run Summary
13 skipped
702 passed (8.4m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/datetime/test/multiple/datetime.e2e.ts:161:9 › datetime: multiple date selection (functionality) - md/ltr › should scroll to new month when value is updated with multiple dates in the same month
13 skipped
699 passed (8.9m)
|
|
🎭 Playwright Run Summary
1 skipped
676 passed (9.2m)
|
|
🎭 Playwright Run Summary
4 skipped
746 passed (9.3m)
|
|
🎭 Playwright Run Summary
5 skipped
703 passed (10.0m)
|
|
🎭 Playwright Run Summary
18 skipped
662 passed (10.5m)
|
|
🎭 Playwright Run Summary
15 skipped
718 passed (10.8m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
811 KB |
sha256:b3c46703c40f9211916bf632ec702db93b05a0389d368095487b8d0f422ff1ec
|
|
|
ionic-angular-server
|
8.55 KB |
sha256:3fdd803f3f76c94ec6f1ad7659d32421a64927a0e81bbfc526ae0921b397e794
|
|
|
ionic-core
|
5.16 MB |
sha256:04cd45da3e58040cd739d851a8d6cfe1eeb880282da1a1aef9a3bf3c27e41967
|
|
|
ionic-react
|
345 KB |
sha256:88fc919bee117a794faa95037c8ebdbc00152a474469f0d693872de4f39ecf09
|
|
|
ionic-react-router
|
27.9 KB |
sha256:3bc35f14ba3e53ae3fbcaa510e748b0e2324a45a039989af185536633ca16142
|
|
|
ionic-vue
|
376 KB |
sha256:a183e04d9af9e4c83fbc342d2765ee659e70f3d99e146d27b5ed1b751b2054a3
|
|
|
ionic-vue-router
|
17.1 KB |
sha256:21b4a687c0e88d3da93ecb9e81db2dfe762bb0c218c335561793d474fe88b8b6
|
|
|
test-results-1-20
|
523 KB |
sha256:4d221f8d0329679a840492c946c8191e4b7f2e8ca70f49b46cfa6718d33c5c9a
|
|
|
test-results-10-20
|
444 KB |
sha256:d93a82b4c4a6768bf5efefb13cc5939ee57e815c076d96e1ddf9ee2bdaf0352d
|
|
|
test-results-11-20
|
623 KB |
sha256:b911cb7a2af15e0320556430110c74d82efc33642c0128684523fd78c6b184d4
|
|
|
test-results-12-20
|
541 KB |
sha256:5115dcd63154accb14bd9431662639b97532622cd11ec23258dbdaace690e7ac
|
|
|
test-results-13-20
|
544 KB |
sha256:5b8bcb8d9aad3e918da2f3f592795cd59abd4a8030a0656cf56fbbef09789f49
|
|
|
test-results-14-20
|
460 KB |
sha256:bc4dbe2d17211ee513b274901f522880446711fa1cb365af147e6acffbc824f5
|
|
|
test-results-15-20
|
1.28 MB |
sha256:f05fbc26e9da7107153d76a301243cbee781f110e6a751d03db2c7ed9c98eb82
|
|
|
test-results-16-20
|
511 KB |
sha256:c3c95a67887d957945b5098a469df2c7e0013aefa19d7b8e9ee3dbc14eff4f49
|
|
|
test-results-17-20
|
622 KB |
sha256:b2d1a53d411ef8956f4faa4cc27d9edcf81514102477630997b5d7cc9b0915fd
|
|
|
test-results-18-20
|
597 KB |
sha256:8a40b6404431dd257017ec3b068cfadd5832fb47eedcde79ec083db1716ec64c
|
|
|
test-results-19-20
|
504 KB |
sha256:d6f0958b2579e588c07460e7e4960769cbf6b09aa1fa641dddc9df9555719e3a
|
|
|
test-results-2-20
|
546 KB |
sha256:da5a05d1ddbdd588af1cbd52ac8859dfff1677b9f479e146fe43ad904cf49e18
|
|
|
test-results-20-20
|
371 KB |
sha256:ddfd210f3e7fb3cc3e109b2b25e5385d473cc39f6c2d89ca9ff5109d5e0d2b6f
|
|
|
test-results-3-20
|
499 KB |
sha256:146fedc591d2bce174b7747af5c31f799987e76ac3dc2b315a77a3ed6aad9740
|
|
|
test-results-4-20
|
631 KB |
sha256:270bec3c36164257fc2c8e2024409dbe623361e969b8352a6e9ab2a4f75d8427
|
|
|
test-results-5-20
|
529 KB |
sha256:518abf3d9eb1da8e60a61fdea7b3495621cdda6ea2620c1141694830dd2bde56
|
|
|
test-results-6-20
|
1.32 MB |
sha256:4e10e2164eda87c7e371d441aaca7e1beafda897ce18a93a1ecbb442a7eff7d9
|
|
|
test-results-7-20
|
1.26 MB |
sha256:e1311bdc3f91dc94fb0e16b479dbea47678b61ee9f9d3024d11bc797320681e1
|
|
|
test-results-8-20
|
487 KB |
sha256:356b4614cac0201555fffed3c74a1e219dd77aab66c04e7a30abfdeb7b5b41fa
|
|
|
test-results-9-20
|
574 KB |
sha256:38bafb50544d1909cb42636027df42181bd5c8dbbad7303c61c9ea1704400963
|
|