feat(react-router): upgrade to react router 6 #17847
build.yml
on: pull_request
build-core
1m 14s
Matrix: test-core-screenshot
test-core-clean-build
9s
test-core-lint
46s
test-core-spec
50s
verify-screenshots
2s
Matrix: test-angular-e2e
Matrix: test-react-e2e
Matrix: test-react-router-e2e
Matrix: test-vue-e2e
verify-test-angular-e2e
3s
verify-test-react-e2e
4s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
4s
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 Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value:
src/components/segment/test/segment-events.e2e.ts#L37
1) [Mobile Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value
Error: expect(received).toBe(expected) // Object.is equality
Expected: "2"
Received: undefined
35 | await page.keyboard.press('Enter');
36 |
> 37 | expect(await segment.evaluate((el: HTMLIonSegmentElement) => el.value)).toBe('2');
| ^
38 |
39 | expect(ionChangeSpy).toHaveReceivedEventTimes(1);
40 | expect(ionChangeSpy).toHaveReceivedEventDetail({ value: '2' });
at /ionic/src/components/segment/test/segment-events.e2e.ts:37:81
|
|
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load:
src/components/router/test/guards/router.e2e.ts#L9
1) [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toContain(expected) // indexOf
Expected substring: "#/child/1"
Received string: "http://localhost:3333/src/components/router/test/guards#/guard-initial-page?ionic:_testing=true&ionic:mode=ios&rtl=undefined&palette=light"
7 | await page.goto(`/src/components/router/test/guards#/guard-initial-page`, config);
8 |
> 9 | expect(page.url()).toContain('#/child/1');
| ^
10 | });
11 | });
12 | });
at /ionic/src/components/router/test/guards/router.e2e.ts:9:26
|
|
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load:
src/components/router/test/guards/router.e2e.ts#L9
1) [Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load
Error: expect(received).toContain(expected) // indexOf
Expected substring: "#/child/1"
Received string: "http://localhost:3333/src/components/router/test/guards#/guard-initial-page?ionic:_testing=true&ionic:mode=ios&rtl=undefined&palette=light"
7 | await page.goto(`/src/components/router/test/guards#/guard-initial-page`, config);
8 |
> 9 | expect(page.url()).toContain('#/child/1');
| ^
10 | });
11 | });
12 | });
at /ionic/src/components/router/test/guards/router.e2e.ts:9:26
|
|
🎭 Playwright Run Summary
216 skipped
259 passed (2.3m)
|
|
🎭 Playwright Run Summary
535 passed (3.1m)
|
|
🎭 Playwright Run Summary
1 skipped
537 passed (3.2m)
|
|
🎭 Playwright Run Summary
4 skipped
511 passed (3.3m)
|
|
🎭 Playwright Run Summary
1 skipped
534 passed (3.2m)
|
|
🎭 Playwright Run Summary
212 skipped
313 passed (3.7m)
|
|
🎭 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.7m)
|
|
🎭 Playwright Run Summary
14 skipped
401 passed (5.0m)
|
|
🎭 Playwright Run Summary
5 skipped
513 passed (5.1m)
|
|
🎭 Playwright Run Summary
1 skipped
538 passed (6.1m)
|
|
🎭 Playwright Run Summary
14 skipped
498 passed (6.3m)
|
|
🎭 Playwright Run Summary
4 skipped
537 passed (6.4m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/segment/test/segment-events.e2e.ts:10:11 › segment: events: ionChange - ios/ltr › when the segment is activated by keyboard navigation › should emit when there is no initial value
1 skipped
527 passed (6.3m)
|
|
🎭 Playwright Run Summary
5 skipped
573 passed (6.8m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Safari] › src/components/router/test/guards/router.e2e.ts:6:9 › router: guards - ios/ltr › guards should be run on initial load
10 skipped
528 passed (6.7m)
|
|
🎭 Playwright Run Summary
5 skipped
518 passed (7.1m)
|
|
🎭 Playwright Run Summary
2 skipped
517 passed (7.3m)
|
|
🎭 Playwright Run Summary
7 skipped
510 passed (7.7m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
667 KB |
sha256:120517b87509baec14ae86546ecfa1d6c6c67c5c0a321bdb34a315741443aaff
|
|
|
ionic-angular-server
|
8.55 KB |
sha256:b33a0feb5f1c18dd36ffa7db92f5b0265c962291562710d744d01f16f9ec5183
|
|
|
ionic-core
|
4.58 MB |
sha256:823be269ed8874c46c05b6b8db95305bf9aab156ac472ec652d663528c9923f9
|
|
|
ionic-react
|
213 KB |
sha256:02ce3dfcc651e9e829681ef0864a36be72b28109d1419ca672638884eb741d8a
|
|
|
ionic-react-router
|
82 KB |
sha256:8b7b261eab5e26f7c7cb0965aacc14a53a71a2cbd916fb6d74c7eb276249b044
|
|
|
ionic-vue
|
233 KB |
sha256:65fee852d4b74951adf8385ed3b3149ee1e8c49bdf2b9af7eb23b68122eb60df
|
|
|
ionic-vue-router
|
17.1 KB |
sha256:3b86fdd9a603bc57755cd6c067e55708c4ab434caf3376ca0f53ec3f6070c37f
|
|
|
test-results-1-20
|
441 KB |
sha256:cf404002f0ceae99f88bafe352303febecb64a6bdbae2b2a877685cfc7e7ff07
|
|
|
test-results-10-20
|
461 KB |
sha256:f7f7e7546db310ef102b0bd114aa17e13773fcc2d55181b61e4f06cf280c496a
|
|
|
test-results-11-20
|
1.26 MB |
sha256:d6f5da9be7d845e27b357cd0f6490ef58c29aac5f0c7a592b3a47ded5f1e51c3
|
|
|
test-results-12-20
|
442 KB |
sha256:aa01962825614fa7adecbe5dd0ddf192a4906b044e1eadad97bea8d8a287262e
|
|
|
test-results-13-20
|
449 KB |
sha256:c19c29768c20cfaea48b087ca0ba1b1c28b165fa4282d309264518112f7cb5d0
|
|
|
test-results-14-20
|
406 KB |
sha256:071fe35a38ad43b8585b3d8b7c2829effdc859803d7ecd6f08514689312d8c7e
|
|
|
test-results-15-20
|
431 KB |
sha256:c4e2718c374fe4d80cb0c98292af6ac8aff1bb5727779a00e0905ecfb15c92e5
|
|
|
test-results-16-20
|
428 KB |
sha256:db2752483ccf44e0c543f327322b4ac951f1f1a7a0f8828c810398a6f5f673e3
|
|
|
test-results-17-20
|
530 KB |
sha256:9df9e83d149d48b4c1605dde6e9f2c3cd328f827a55df8db045bfe1d5d5e0d52
|
|
|
test-results-18-20
|
1.62 MB |
sha256:96c9139ff4de2799438e3138dfd7efa407b208c015fbf82715f26bf7d3728652
|
|
|
test-results-19-20
|
395 KB |
sha256:fe4465899ef4c7e3be11d5940a1f61c9de536ed9844b83942f5c27b90f8d98ed
|
|
|
test-results-2-20
|
472 KB |
sha256:1bdaf633713b8b983eeab0969f5b840a5aedad825a671c4517bb35a556843aa9
|
|
|
test-results-20-20
|
360 KB |
sha256:629ae59376e1f4906329a7116cbcc7d356037c846c17cfecdfe74fd9de08eff4
|
|
|
test-results-3-20
|
430 KB |
sha256:4b932ee47053873ee0572161dc769d3e9b8ccb0411054678ee976d07582964de
|
|
|
test-results-4-20
|
521 KB |
sha256:4b41674677f3735803611ff84d7bf9f1a33b918bf20f855538e91bfa23bb7994
|
|
|
test-results-5-20
|
1.21 MB |
sha256:62f6997a33013441d6e47b0afc625f338461f3db001e9d049d9be074ae46df33
|
|
|
test-results-6-20
|
447 KB |
sha256:1262a76573917e809b54f0f4f815a1e5e48280be99ca66c8db14301c19fcf0af
|
|
|
test-results-7-20
|
352 KB |
sha256:4d643500e6befa0ec2735a331d7362280a3c4f7df197ea808a3b22ade835d465
|
|
|
test-results-8-20
|
428 KB |
sha256:1c1999b708c1cbcee7e37db4e51884ae56ab446bbbbd1e4193328dc99ff0709e
|
|
|
test-results-9-20
|
436 KB |
sha256:7226fb555098887421f22815c3958bd8c0eea4e3adb4d50afa3f20be6f8828db
|
|