Skip to content

fix(react-router): resolve relative route matching inside root-level splat routes #17747

fix(react-router): resolve relative route matching inside root-level splat routes

fix(react-router): resolve relative route matching inside root-level splat routes #17747

Triggered via pull request December 11, 2025 19:40
Status Success
Total duration 10m 16s
Artifacts 27

build.yml

on: pull_request
build-react
48s
build-react
build-vue
39s
build-vue
Matrix: test-core-screenshot
build-angular
1m 9s
build-angular
build-angular-server
55s
build-angular-server
test-core-clean-build
14s
test-core-clean-build
test-core-lint
48s
test-core-lint
test-core-spec
43s
test-core-spec
build-react-router
41s
build-react-router
build-vue-router
40s
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
2s
verify-test-angular-e2e
verify-test-react-e2e
3s
verify-test-react-e2e
verify-test-react-router-e2e
3s
verify-test-react-router-e2e
verify-test-vue-e2e
2s
verify-test-vue-e2e
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 20 notices
[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: 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" 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: 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" 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
🎭 Playwright Run Summary
216 skipped 259 passed (2.3m)
🎭 Playwright Run Summary
535 passed (3.0m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.4m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.6m)
🎭 Playwright Run Summary
1 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 4 skipped 514 passed (3.9m)
🎭 Playwright Run Summary
648 passed (4.3m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
5 skipped 513 passed (5.2m)
🎭 Playwright Run Summary
14 skipped 401 passed (5.1m)
🎭 Playwright Run Summary
10 skipped 529 passed (6.5m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.4m)
🎭 Playwright Run Summary
4 skipped 537 passed (6.5m)
🎭 Playwright Run Summary
1 skipped 528 passed (6.8m)
🎭 Playwright Run Summary
5 skipped 518 passed (7.0m)
🎭 Playwright Run Summary
5 skipped 573 passed (7.0m)
🎭 Playwright Run Summary
2 skipped 517 passed (7.2m)
🎭 Playwright Run Summary
14 skipped 498 passed (7.3m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.8m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:9a5777a7be404c8461302a36ba44f32cd1d012760f63c06c7483d1742f72cce5
ionic-angular-server
8.54 KB
sha256:32ef006aa4c98dba349e79ec6c9a61610829beb5f7b1fab0d702769dc42700b5
ionic-core
4.58 MB
sha256:957628bebfcd8487b2286e92e53cc0d55f23d7abc380139561aaf1b65f77eb6b
ionic-react
212 KB
sha256:b1ae9cd183375ccc05d04b53c1791feba1fe7e82062f79392c57ae4e02ecf9e9
ionic-react-router
76.6 KB
sha256:8658e2704bdb0634f1b71b27679b3876bf8eedde073353682d48353ff7c77003
ionic-vue
233 KB
sha256:5a6de8dcab98a03000866cd9e1788c3079b7ff015a0d140198a3125c448370e9
ionic-vue-router
17.1 KB
sha256:7159aa8454c9ca6a4642fba632d781d18ed62396bc4e0d88a46f1cd4ccba3485
test-results-1-20
441 KB
sha256:3b4844009499965c57eda30b490a9de642d1d61fd82ed69b3dc2d226bd3629f9
test-results-10-20
460 KB
sha256:f1d6da9621d307542d8852010f16e365ad727f6cc5b6c6e3b969c86f63289cfd
test-results-11-20
1.62 MB
sha256:34c344b8d7e542b02fe6866a93394793463ad6e53667f30bc49319d314dfca11
test-results-12-20
444 KB
sha256:38eab2aace5e03c971bbf0f53d88133e49e238b417d3fbee9eed788e34a8ccc8
test-results-13-20
451 KB
sha256:afa97bdd503468eb61640ad8e9dfee58f0329fba255f1f68581c6d7cc084f67e
test-results-14-20
407 KB
sha256:51867181f511b2887946257285f296181ef4756313ddd792e08c642a1f880483
test-results-15-20
431 KB
sha256:b14ca10cfff30b601c1c9014cdd1cfd376f7c0ed337f00117888f90c999656a5
test-results-16-20
428 KB
sha256:09043f8dd9a556932187af8c88d1596b19845ed2c1c23a4b1ca33d7f0fa5bbe0
test-results-17-20
530 KB
sha256:815d6ed3fcad10f9ebb74c906c303b916e8dd41d0f8537c3b698f7698d6fa00f
test-results-18-20
504 KB
sha256:100aff37d1492aa4296c617c3dbaa6ea8f20b0be3b612dffcd5d6e8c4bd8921e
test-results-19-20
396 KB
sha256:27acb4d11845f60a857db610b2c386feff7ad26adc7c1e375a89786e96a72545
test-results-2-20
472 KB
sha256:3e750f73c4ee70c6708ed62ef1c0509e0f61d4e80e53949a535755c969850dfb
test-results-20-20
360 KB
sha256:3b0c675ab3ee28672d791bbb6a2380b3b6353d6743fd7ca7f49cc040c60c042b
test-results-3-20
431 KB
sha256:bf4bf8d13e5d774448042f5db1753cd4b2619f4d03cfc11243e3b16005a85c72
test-results-4-20
523 KB
sha256:015df6c993cac015c786b94c2af38a04acddeadf204685654e2765dc2b4873f9
test-results-5-20
456 KB
sha256:c415f5c62310b1d081d4d0050d1c7fbc50bacb1cc8c13fcf8fe43e15b5e57941
test-results-6-20
447 KB
sha256:9508b22671f61c71692c5a0c15f866f5de5d5a97d39c450e30b44479409800a7
test-results-7-20
352 KB
sha256:fc89fe5e758488e476ab2319aae9e919aa9fbe906b9c085fee40ed1e409ed312
test-results-8-20
428 KB
sha256:72ce411b146b1ea8d27cd2da16a5cfc177162530eea448a2151a634779bc1ee5
test-results-9-20
437 KB
sha256:e2f30f924480769f1931f77ef57fd6ac6adcd0f60046717bbe4da6f3a227afdb