Skip to content

fix(tabs): select correct tab when routes have similar prefixes #17801

fix(tabs): select correct tab when routes have similar prefixes

fix(tabs): select correct tab when routes have similar prefixes #17801

Triggered via pull request December 16, 2025 20:27
@ShaneKShaneK
synchronize #30863
FW-6571
Status Success
Total duration 10m 4s
Artifacts 27

build.yml

on: pull_request
build-react
44s
build-react
build-vue
39s
build-vue
Matrix: test-core-screenshot
build-angular
1m 5s
build-angular
build-angular-server
41s
build-angular-server
test-core-clean-build
11s
test-core-clean-build
test-core-lint
51s
test-core-lint
test-core-spec
43s
test-core-spec
build-react-router
32s
build-react-router
build-vue-router
38s
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
2s
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

4 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
1) [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: 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" 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 Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal: src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L191
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal Error: locator.waitFor: Test timeout of 30000ms exceeded. Call log: - waiting for locator('ion-datetime.datetime-ready') to be visible 189 | await ionModalDidPresent.next(); 190 | > 191 | await page.locator('ion-datetime.datetime-ready').waitFor(); | ^ 192 | 193 | const calendarBody = datetime.locator('.calendar-body'); 194 | await expect(calendarBody).toBeVisible(); at openAndInteract (/ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:191:59) at /ionic/src/components/datetime-button/test/overlays/datetime-button.e2e.ts:206:7
[Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal: src/components/datetime-button/test/overlays/datetime-button.e2e.ts#L0
1) [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal Test timeout of 30000ms exceeded.
[Mobile Firefox] › src/components/menu/test/basic/menu.e2e.ts:152:9 › menu: events - md/ltr › should pass role when swiping to close: src/components/menu/test/basic/menu.e2e.ts#L0
1) [Mobile Firefox] › src/components/menu/test/basic/menu.e2e.ts:152:9 › menu: events - md/ltr › should pass role when swiping to close Test timeout of 30000ms exceeded.
🎭 Playwright Run Summary
216 skipped 259 passed (2.4m)
🎭 Playwright Run Summary
535 passed (3.1m)
🎭 Playwright Run Summary
1 skipped 534 passed (3.2m)
🎭 Playwright Run Summary
4 skipped 511 passed (3.2m)
🎭 Playwright Run Summary
1 skipped 537 passed (3.3m)
🎭 Playwright Run Summary
212 skipped 313 passed (3.6m)
🎭 Playwright Run Summary
1 flaky [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 514 passed (3.8m)
🎭 Playwright Run Summary
648 passed (4.3m)
🎭 Playwright Run Summary
10 skipped 503 passed (4.9m)
🎭 Playwright Run Summary
14 skipped 401 passed (5.2m)
🎭 Playwright Run Summary
1 flaky [Mobile Safari] › src/components/datetime-button/test/overlays/datetime-button.e2e.ts:179:9 › datetime-button: modal - md/ltr › should set datetime ready state and keep calendar interactive when reopening modal 5 skipped 512 passed (5.7m)
🎭 Playwright Run Summary
4 skipped 537 passed (6.3m)
🎭 Playwright Run Summary
1 skipped 538 passed (6.3m)
🎭 Playwright Run Summary
1 skipped 528 passed (6.7m)
🎭 Playwright Run Summary
10 skipped 529 passed (6.7m)
🎭 Playwright Run Summary
1 flaky [Mobile Firefox] › src/components/menu/test/basic/menu.e2e.ts:152:9 › menu: events - md/ltr › should pass role when swiping to close 14 skipped 497 passed (6.8m)
🎭 Playwright Run Summary
5 skipped 573 passed (6.9m)
🎭 Playwright Run Summary
5 skipped 518 passed (7.0m)
🎭 Playwright Run Summary
2 skipped 517 passed (7.1m)
🎭 Playwright Run Summary
7 skipped 510 passed (7.8m)

Artifacts

Produced during runtime
Name Size Digest
ionic-angular
667 KB
sha256:ae91244c7b1a6ff66d4642f81ab7a6e17745980fa7a6ff50a8033a38bc783c4a
ionic-angular-server
8.55 KB
sha256:2fa41669f82cad4c9d5078acb2af897ccf9dbe41dfe5b3162b87430572c76729
ionic-core
4.58 MB
sha256:8420701f491fe7cc19ddefe4ab0d5557f518bcb0b4c85b4150f416beed619490
ionic-react
212 KB
sha256:1858ad388b1e15ea7e4a6c9abdd27da9e741b0754fab332fe2915098edfd9a07
ionic-react-router
27.9 KB
sha256:09f845ce1e9cf679ab96f036b7fd81863bb1d0a20caf609effbc71d65819f05a
ionic-vue
233 KB
sha256:f097339efbd79bbae75c9de4b8153fa055ebc718900f8896500cde0c52d3574a
ionic-vue-router
17 KB
sha256:033a5e0daf36ea3077ef75a2107f61be4fd6ac8648846b6966c6a60ddcf5434f
test-results-1-20
442 KB
sha256:0353d4558dcc11cea5fb2b69e0fba984078b4e59307c652c31cd6e3266875e51
test-results-10-20
460 KB
sha256:eb6f6870f961fae31e3973984d61e6ab37bd567bbafa07da0c29f3bada2571cc
test-results-11-20
1.25 MB
sha256:18ba0fd0d81accefe8f836e8a1ec2a0db4d7a0d90ea65f8d5a0128c7042a5009
test-results-12-20
443 KB
sha256:0a037a1e4762e30650617206ba7ea4c04d30a7db27279bbf82c7f6772dd1fc18
test-results-13-20
450 KB
sha256:40a0e91b41b51abf8025140990373b164c9867144d4bc26fb915e65547df7e83
test-results-14-20
407 KB
sha256:831f8e52dd38f49395a0e6f83bbe734e3f089da6f8fcccdb9d67414e5f43addf
test-results-15-20
431 KB
sha256:1af7430c4ec8f98af0f3fd54970bafb62e81dafc63595ecf60b5424a663d3b69
test-results-16-20
1.42 MB
sha256:ba9d100736bdb08adb08d0da004eb3b074e6932dbc07b332aff5ac194112862d
test-results-17-20
530 KB
sha256:15274c6d0002728f17321b10eed9dd13362172876d8471bedafce8e1807f7bab
test-results-18-20
505 KB
sha256:1797862ed3d384e6bb8cf8e81797dad48d9c70b4254e4650075c350ecb47969a
test-results-19-20
396 KB
sha256:ee8bcb45d2a236891dda0829868902877c9325d21e03ac751e47235cbf3afff2
test-results-2-20
472 KB
sha256:d23d09213eee5d16631f7889ac0c7cad5b5d58dda807f88e0aff92410a77b42d
test-results-20-20
360 KB
sha256:2cecd9e04a2e9e1d3cbe7a29dffbc60dda0faa3e176c5a7c1581a0d5f6dc161f
test-results-3-20
431 KB
sha256:f7728477ec859a35937fa6f7d6307665db786043363565027f9ef34d86da3a07
test-results-4-20
1.44 MB
sha256:94fbf8425e9e6e7234d4d1e03bccfd04e07186725bf44eb85437277d85f29ada
test-results-5-20
456 KB
sha256:89ad533f892209fcafb1a3f612133c32b0e460058438e345cbd82f220c7e9831
test-results-6-20
447 KB
sha256:07568a9fe0fd913d6484039c28b6e1a0da662c3951b8200785691ff9baa82706
test-results-7-20
352 KB
sha256:e53bdf80693de4a52aac8075e495098bd8623658d760ddc1922335723c76b20d
test-results-8-20
429 KB
sha256:875389118c49e28fe162226fc122c2701f8f9712c8ff159818bfe10a07d8636a
test-results-9-20
436 KB
sha256:82544991ca457e8172f473a4295bf87f32822e6bc2bbd1d1ccb324db31d4654b