fix(modal): dismiss child modals when parent is dismissed #16652
build.yml
on: pull_request
build-core
1m 11s
Matrix: test-core-screenshot
test-core-clean-build
14s
test-core-lint
45s
test-core-spec
45s
verify-screenshots
2s
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
5 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
4) [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: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
3) [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/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
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 Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box:
src/components/input-otp/test/separators/input-otp.e2e.ts#L99
1) [Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box
Error: expect(received).toBe(expected) // Object.is equality
Expected: true
Received: false
97 |
98 | await expect(await hasSeparatorAfter(page, 0)).toBe(false);
> 99 | await expect(await hasSeparatorAfter(page, 1)).toBe(true);
| ^
100 | await expect(await hasSeparatorAfter(page, 2)).toBe(true);
101 | await expect(await hasSeparatorAfter(page, 3)).toBe(false);
102 | });
at /ionic/src/components/input-otp/test/separators/input-otp.e2e.ts:99:54
|
|
🎭 Playwright Run Summary
518 passed (3.0m)
|
|
🎭 Playwright Run Summary
514 passed (3.0m)
|
|
🎭 Playwright Run Summary
216 skipped
303 passed (3.0m)
|
|
🎭 Playwright Run Summary
532 passed (3.2m)
|
|
🎭 Playwright Run Summary
5 skipped
523 passed (3.5m)
|
|
🎭 Playwright Run Summary
212 skipped
302 passed (3.6m)
|
|
🎭 Playwright Run Summary
4 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:117:11 › radio: a11y - md/ltr/dark › radio: keyboard navigation - md/ltr/dark › tabbing should switch between radio groups
[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
498 passed (3.9m)
|
|
🎭 Playwright Run Summary
627 passed (4.1m)
|
|
🎭 Playwright Run Summary
10 skipped
493 passed (4.8m)
|
|
🎭 Playwright Run Summary
14 skipped
375 passed (5.1m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/input-otp/test/separators/input-otp.e2e.ts:90:9 › input-otp: separators functionality - ios/ltr › should render separators after the second and third input box
5 skipped
495 passed (5.2m)
|
|
🎭 Playwright Run Summary
1 skipped
522 passed (6.4m)
|
|
🎭 Playwright Run Summary
5 skipped
506 passed (6.4m)
|
|
🎭 Playwright Run Summary
10 skipped
518 passed (6.7m)
|
|
🎭 Playwright Run Summary
4 skipped
528 passed (6.9m)
|
|
🎭 Playwright Run Summary
524 passed (6.9m)
|
|
🎭 Playwright Run Summary
14 skipped
486 passed (7.3m)
|
|
🎭 Playwright Run Summary
2 skipped
533 passed (7.4m)
|
|
🎭 Playwright Run Summary
5 skipped
510 passed (8.0m)
|
|
🎭 Playwright Run Summary
7 skipped
506 passed (8.0m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
Expired
|
651 KB |
sha256:b8d5e19fb921bec67e32ca5edb9cb74b8a5ab5a621ad9010d6098040fbffd90b
|
|
|
ionic-angular-server
Expired
|
8.55 KB |
sha256:50f9b8643d854a4837d25152834bffc44aa624392bcb9a2372a650a193b3c060
|
|
|
ionic-core
Expired
|
4.47 MB |
sha256:175f3a3c512890933b4454b23099f80d3f9d5ca9261d65b02375a0242586aae1
|
|
|
ionic-react
Expired
|
200 KB |
sha256:819567988c8ba25fd3a5c40c10a3977fb0fd777abe5662d8ca060b8f99914b64
|
|
|
ionic-react-router
Expired
|
27.9 KB |
sha256:fcfd0ed8956da5f04a84fd62d7580da540d3821db21ef5b0a5f3ea3a5b294629
|
|
|
ionic-vue
Expired
|
221 KB |
sha256:4e658b34873bb5274c062842614b1c76fdd640a8b482d65d923502930c24f5b2
|
|
|
ionic-vue-router
Expired
|
17.1 KB |
sha256:47b8b326a878b752566f6f22bbdb534ee3e21a4a73664fde8dff666b9aa2a080
|
|
|
test-results-1-20
Expired
|
429 KB |
sha256:ba0cd87d1a197af9642301b4fd91e5f7aa1256b9b3c5084f47d24b5409b8a7fc
|
|
|
test-results-10-20
Expired
|
448 KB |
sha256:dcff57422501fa8097baf4cb518083ea470dfb79226e408516058ebf52f295f8
|
|
|
test-results-11-20
Expired
|
2.34 MB |
sha256:d491f81ce3cd96cbbc368ae75a50f7a0317e97d3901cc2120bb70a17d42ea0b4
|
|
|
test-results-12-20
Expired
|
437 KB |
sha256:0ae21c33af53787e59187dac2e04951cb054e7dc3e58eea022498ec67b93ecc2
|
|
|
test-results-13-20
Expired
|
432 KB |
sha256:bcf15f0e0c9deb6121023a8b08476bd57981c8a044ad74ce07639b99a355be97
|
|
|
test-results-14-20
Expired
|
390 KB |
sha256:9044d0a63642d8824d8511999d85254e9f54bb9e20cc7229b2f07557c592fa53
|
|
|
test-results-15-20
Expired
|
427 KB |
sha256:0aa7f6ed8127a1b47353787e66a384aa7e3c579e921678dd3aea42fe350be2bf
|
|
|
test-results-16-20
Expired
|
1.14 MB |
sha256:3bfa4ba5c015c90809a02a87efa610ffa626eb571895045707b865f9474bb18c
|
|
|
test-results-17-20
Expired
|
524 KB |
sha256:7011c1f72faf9a41c44873d91e4ec3ff11feefaebdc7053feff3460e9a7cd502
|
|
|
test-results-18-20
Expired
|
494 KB |
sha256:709982923558148759da3f30858e2b784f3cda279966fac4d908414ed0797366
|
|
|
test-results-19-20
Expired
|
385 KB |
sha256:e7c2e45dd5829334fb1bcaa5615b5edd2fbde79e6cf93c06f5e2e8bd9241652a
|
|
|
test-results-2-20
Expired
|
465 KB |
sha256:8813771d747029ab6518111d2c9538b86e2d104679775fef253a19656f030798
|
|
|
test-results-20-20
Expired
|
343 KB |
sha256:1d40ac215e35d62e6413e669187119a1691c89523c6e8a567712765914e1ef26
|
|
|
test-results-3-20
Expired
|
417 KB |
sha256:19fd8ba2a5a1b21d14642881ff4667933ccddd3aee39d8cd4f67c25ee9b4784e
|
|
|
test-results-4-20
Expired
|
512 KB |
sha256:46aa2740033dae25cffc5c1234e7ed43d06cd30ba000ea317d30220310c2ce95
|
|
|
test-results-5-20
Expired
|
446 KB |
sha256:2bce440927df33d969f02b5ce18cf2db7a7bbde03abaf18bf7790a6f7de86ed0
|
|
|
test-results-6-20
Expired
|
418 KB |
sha256:21ffc88641c666abe4963ed752ef87ddbdc206dc10d985c8c412b170a7f7b5d9
|
|
|
test-results-7-20
Expired
|
352 KB |
sha256:6195c76388bb86a2e74d81567e0f59456d3f1401264e5de35edf9c75e51d8681
|
|
|
test-results-8-20
Expired
|
407 KB |
sha256:982b1ab34ecf3c4a339dd0fcb8b9a422bdbf9713019fd8123ec6bf9d0fd325d6
|
|
|
test-results-9-20
Expired
|
436 KB |
sha256:45d0931e8a35fdb4a3df09bada8ead3cbf9f040080489c3e4689c673f484875d
|
|