feat(modal): add IonModalToken for injecting modal elements in Angular components #16510
build.yml
on: pull_request
build-core
1m 8s
Matrix: test-core-screenshot
test-core-clean-build
15s
test-core-lint
44s
test-core-spec
52s
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
4s
verify-test-react-router-e2e
3s
verify-test-vue-e2e
2s
Annotations
8 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
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
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/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
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
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"
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/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 Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:91:9 › toast: swipe gesture with middle position - ios/ltr › should swipe up to dismiss:
src/components/toast/test/swipe-gesture/toast.e2e.ts#L0
2) [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:91:9 › toast: swipe gesture with middle position - ios/ltr › should swipe up to dismiss
Test timeout of 30000ms exceeded.
|
|
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor:
src/components/toast/test/swipe-gesture/toast.e2e.ts#L0
1) [Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor
Test timeout of 30000ms exceeded.
|
|
[Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days:
src/components/datetime/test/datetime.e2e.ts#L32
1) [Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days
Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
Locator: locator('ion-datetime .calendar-month-year')
Expected string: "February 2022"
Received string: "February 2021"
Call log:
- expect.toContainText with timeout 5000ms
- waiting for locator('ion-datetime .calendar-month-year')
9 × locator resolved to <div class="calendar-month-year">…</div>
- unexpected value "February 2021"
30 | await page.waitForChanges();
31 |
> 32 | await expect(monthYearToggle).toContainText('February 2022');
| ^
33 | });
34 |
35 | test('should adjust the selected day when moving to a month with a different number of days', async ({ page }) => {
at /ionic/src/components/datetime/test/datetime.e2e.ts:32:37
|
|
🎭 Playwright Run Summary
216 skipped
238 passed (2.4m)
|
|
🎭 Playwright Run Summary
414 passed (2.7m)
|
|
🎭 Playwright Run Summary
508 passed (3.0m)
|
|
🎭 Playwright Run Summary
1 skipped
514 passed (3.3m)
|
|
🎭 Playwright Run Summary
212 skipped
292 passed (3.4m)
|
|
🎭 Playwright Run Summary
4 skipped
590 passed (3.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
503 passed (4.0m)
|
|
🎭 Playwright Run Summary
627 passed (4.2m)
|
|
🎭 Playwright Run Summary
10 skipped
482 passed (4.6m)
|
|
🎭 Playwright Run Summary
5 skipped
502 passed (4.7m)
|
|
🎭 Playwright Run Summary
14 skipped
374 passed (5.0m)
|
|
🎭 Playwright Run Summary
509 passed (5.9m)
|
|
🎭 Playwright Run Summary
508 passed (6.3m)
|
|
🎭 Playwright Run Summary
4 skipped
508 passed (6.2m)
|
|
🎭 Playwright Run Summary
4 skipped
504 passed (6.3m)
|
|
🎭 Playwright Run Summary
14 skipped
488 passed (6.7m)
|
|
🎭 Playwright Run Summary
9 skipped
502 passed (7.3m)
|
|
🎭 Playwright Run Summary
2 flaky
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:25:9 › toast: swipe gesture with top position - ios/ltr › should swipe up to dismiss with anchor
[Mobile Firefox] › src/components/toast/test/swipe-gesture/toast.e2e.ts:91:9 › toast: swipe gesture with middle position - ios/ltr › should swipe up to dismiss
5 skipped
549 passed (7.2m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/datetime/test/datetime.e2e.ts:17:9 › datetime: switching months with different number of days - md/ltr › should switch the calendar header when moving to a month with a different number of days
2 skipped
503 passed (7.5m)
|
|
🎭 Playwright Run Summary
8 skipped
504 passed (7.9m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
655 KB |
sha256:9a124853ea81fca039d8e4db71944b4c3e26836bf758be908e64bda05f766997
|
|
|
ionic-angular-server
Expired
|
8.54 KB |
sha256:f4d6773297a5eb595251f2cc83b962844e16eb4b8822ddd83c0d9b8a0acd437a
|
|
|
ionic-core
Expired
|
4.45 MB |
sha256:009418f459a4a25715b338d827b1888d9d472cc0f61eeb19c05f9d4aeeeb5139
|
|
|
ionic-react
Expired
|
199 KB |
sha256:6a7a29e330a00c891d5d1bd1072151abb8876e776ea492c61bcf5acfaa188807
|
|
|
ionic-react-router
Expired
|
27.9 KB |
sha256:8eeccf9111fde207bcb1437bf463b14f62f09c80ab9d6d179943fbc1d8cd3d31
|
|
|
ionic-vue
Expired
|
221 KB |
sha256:b2bcc03b09765ef1916fb47fc882fe261169053c2799ae091696963613598c79
|
|
|
ionic-vue-router
Expired
|
17.1 KB |
sha256:f0a087a7f58e458364ee0b3a1cbe5ff2233f34e9e441bf707fdad09dfb30a974
|
|
|
test-results-1-20
Expired
|
445 KB |
sha256:3491e2cb689fe54bb10becea8cb004aa9475191294d08a5fa434076de572926e
|
|
|
test-results-10-20
Expired
|
418 KB |
sha256:0b1d6b62f45b2c759a9f801c3c95bb7fb0204f1d81a09fd1b246d0ec9c09ff2e
|
|
|
test-results-11-20
Expired
|
2.73 MB |
sha256:f8beb18eea29936bc0f5c4e5d9e922243c25e55d31370fdbee221cc2d2fd143a
|
|
|
test-results-12-20
Expired
|
437 KB |
sha256:7b43ce40d75873b3aee21c57e962b8c994dc7c03c95787dc644fae9e77dd4b94
|
|
|
test-results-13-20
Expired
|
448 KB |
sha256:2f32f3c79e2b822a865cc9ed76b2d9947c2125c289d6b554c515e0d58796df14
|
|
|
test-results-14-20
Expired
|
401 KB |
sha256:b636f3e244d2cf22c30fd131188ce3c04f0e57f8aaf6f488c304bfa1aa43c58c
|
|
|
test-results-15-20
Expired
|
1.31 MB |
sha256:f8650ecac3661dcf296e0ae923360288acd024940e0a82eb7b7345ac78a01c41
|
|
|
test-results-16-20
Expired
|
421 KB |
sha256:dfa07f1cde73acc3472d1e39da05097cce7b7299cf2b1b09498be48dcbaba263
|
|
|
test-results-17-20
Expired
|
542 KB |
sha256:89c91c3a36bb3ee888370095177bd5ada0c6cd656ae688103e8d4f07c1794984
|
|
|
test-results-18-20
Expired
|
496 KB |
sha256:66c0b513aea8ac05051fea7ee829e03c2b56997665e677d9909d2549700ad2cf
|
|
|
test-results-19-20
Expired
|
397 KB |
sha256:7dd0ec554e81dc333bf77670c0d03a5e59a89daa5839187bc744dcc28cc7c060
|
|
|
test-results-2-20
Expired
|
474 KB |
sha256:243e7d3d1b23b7205d6a69e603d3e3649d215f14e713eb41bc7421ddbda10b84
|
|
|
test-results-20-20
Expired
|
347 KB |
sha256:4b8b76b40b35e85033eb51b5df63bbe423512b4a32f236ad0f2256596caee11b
|
|
|
test-results-3-20
Expired
|
426 KB |
sha256:bd1c6a9014b22b76a5b00928f6a933b281854d002acd22379f1f48ae6f4ed97a
|
|
|
test-results-4-20
Expired
|
525 KB |
sha256:23372b5739a406e49d76fc84cf7cb18781d18269c76798d3184ba73bafd99137
|
|
|
test-results-5-20
Expired
|
450 KB |
sha256:0fb6db999369b01903e94e67099b42b22f5a5822a147bb9ce355482c614de666
|
|
|
test-results-6-20
Expired
|
1.91 MB |
sha256:3f8fac7dec3819dd5779cb3838060d26ae0bbf1267b293baba8a0eae5991763b
|
|
|
test-results-7-20
Expired
|
336 KB |
sha256:5cd3992f38aae201cbd76c1b8fa2a10697cb96f8c04613b3a8ccfebf62160824
|
|
|
test-results-8-20
Expired
|
435 KB |
sha256:4c29a3254318828af7f2b50fbd36c36ff188580ec8aecf74e5af785f04093b50
|
|
|
test-results-9-20
Expired
|
469 KB |
sha256:19f0b243d792abbb5babbae6abffd53a47921a2739cec0992c5152a72d518e38
|
|