feat(tokens): add gray and text colors #17764
build.yml
on: pull_request
build-core
1m 26s
Matrix: test-core-screenshot
test-core-clean-build
14s
test-core-lint
55s
test-core-spec
43s
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
2s
verify-test-react-router-e2e
4s
verify-test-vue-e2e
2s
Annotations
8 errors and 20 notices
|
test-angular-e2e (ng17)
Process completed with exit code 1.
|
|
verify-test-angular-e2e
Process completed with exit code 1.
|
|
[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
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"
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: 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 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
|
|
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:78:9 › range: states - ionic/md/ltr/light › should render focus state:
src/components/range/test/states/range.e2e.ts#L95
1) [Mobile Firefox] › src/components/range/test/states/range.e2e.ts:78:9 › range: states - ionic/md/ltr/light › should render focus state
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('ion-range')
206 pixels (ratio 0.02 of all image pixels) are different.
Snapshot: range-focus-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(range-focus-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-range')
- locator resolved to <ion-range id="ion-r-0" class="ionic range-label-placement-start hydrated">…</ion-range>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 206 pixels (ratio 0.02 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-range')
- locator resolved to <ion-range id="ion-r-0" class="ionic range-label-placement-start hydrated">…</ion-range>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 206 pixels (ratio 0.02 of all image pixels) are different.
93 | handle.focus();
94 |
> 95 | await expect(range).toHaveScreenshot(screenshot(`range-focus`));
| ^
96 | });
97 | });
98 | });
at /ionic/src/components/range/test/states/range.e2e.ts:95:27
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L53
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('#container')
533 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#container')
- locator resolved to <div class="ionic" id="container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 533 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#container')
- locator resolved to <div class="ionic" id="container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 533 pixels (ratio 0.03 of all image pixels) are different.
51 | const container = page.locator('#container');
52 |
> 53 | await expect(container).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
54 | });
55 | });
56 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:53:31
|
|
[Mobile Firefox] › src/components/divider/test/spacing/divider.e2e.ts:7:11 › divider: spacing - ionic/md/ltr/light › should render divider with medium spacing:
src/components/divider/test/spacing/divider.e2e.ts#L21
1) [Mobile Firefox] › src/components/divider/test/spacing/divider.e2e.ts:7:11 › divider: spacing - ionic/md/ltr/light › should render divider with medium spacing
Error: expect(locator).toHaveScreenshot(expected) failed
Locator: locator('#container')
91 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: divider-spacing-medium-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(divider-spacing-medium-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#container')
- locator resolved to <div id="container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- 91 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#container')
- locator resolved to <div id="container">…</div>
- taking element screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- attempting scroll into view action
- waiting for element to be stable
- captured a stable screenshot
- 91 pixels (ratio 0.01 of all image pixels) are different.
19 | const container = page.locator('#container');
20 |
> 21 | await expect(container).toHaveScreenshot(screenshot(`divider-spacing-${spacing}`));
| ^
22 | });
23 | });
24 | });
at /ionic/src/components/divider/test/spacing/divider.e2e.ts:21:33
|
|
🎭 Playwright Run Summary
360 skipped
275 passed (2.2m)
|
|
🎭 Playwright Run Summary
368 skipped
307 passed (3.6m)
|
|
🎭 Playwright Run Summary
8 skipped
683 passed (3.8m)
|
|
🎭 Playwright Run Summary
2 skipped
669 passed (3.7m)
|
|
🎭 Playwright Run Summary
1 skipped
676 passed (3.9m)
|
|
🎭 Playwright Run Summary
8 skipped
663 passed (4.4m)
|
|
🎭 Playwright Run Summary
152 skipped
707 passed (4.7m)
|
|
🎭 Playwright Run Summary
2 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
4 skipped
674 passed (5.0m)
|
|
🎭 Playwright Run Summary
18 skipped
640 passed (6.7m)
|
|
🎭 Playwright Run Summary
5 skipped
681 passed (6.9m)
|
|
🎭 Playwright Run Summary
14 skipped
489 passed (6.8m)
|
|
🎭 Playwright Run Summary
12 skipped
685 passed (8.0m)
|
|
🎭 Playwright Run Summary
3 skipped
664 passed (8.0m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/range/test/states/range.e2e.ts:78:9 › range: states - ionic/md/ltr/light › should render focus state
1 skipped
667 passed (8.3m)
|
|
🎭 Playwright Run Summary
13 skipped
659 passed (8.5m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/ltr/light › should not have visual regressions
13 skipped
699 passed (8.5m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Firefox] › src/components/divider/test/spacing/divider.e2e.ts:7:11 › divider: spacing - ionic/md/ltr/light › should render divider with medium spacing
18 skipped
616 passed (8.9m)
|
|
🎭 Playwright Run Summary
5 skipped
667 passed (9.3m)
|
|
🎭 Playwright Run Summary
14 skipped
681 passed (9.5m)
|
|
🎭 Playwright Run Summary
4 skipped
736 passed (9.6m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
775 KB |
sha256:b8e03c12fe75299adff108d3d6fb768b54c2f8f7505b7416a10ae149926cdb2f
|
|
|
ionic-angular-server
|
8.55 KB |
sha256:5c9f5aebefab3c034280793da6c32976e456127885a909bbdd91d3c0f227a8f1
|
|
|
ionic-core
|
5.18 MB |
sha256:30e922f6002ea61c834b4deaec19ae1e0bae126a1ea7f7f7f0353dc065d7e3fc
|
|
|
ionic-react
|
313 KB |
sha256:a85a8b83091243610df41d260ed1a478d695c072a76e47da125897e5c311ea3c
|
|
|
ionic-react-router
|
27.9 KB |
sha256:c919f224e26b2220c699db00acf114766ef78f70021111385ed8c4e158d1499d
|
|
|
ionic-vue
|
344 KB |
sha256:5c75bebd78e789b40522fc090bafd56843873e235f5fdaf5658cbf56473d9379
|
|
|
ionic-vue-router
|
17 KB |
sha256:15a554122377c52d2a8522c7f0729b0d61bd99d4c450b400c57ef5667a6a0f31
|
|
|
test-results-1-20
|
514 KB |
sha256:17e95d7be42b414794565becd7878beb966a3b542e2bd9da3272fede7b8efdc0
|
|
|
test-results-10-20
|
463 KB |
sha256:e9cd6959df6ce3b3feb36db61c3e0aca8133ef5d817fb7898a3ede3a46055598
|
|
|
test-results-11-20
|
2.09 MB |
sha256:9ce08c122290ca953021244f1332e70d3315a4c2f0cd8331a4289d80910243cb
|
|
|
test-results-12-20
|
498 KB |
sha256:2d417bf62138951b353d711aa71c18b516d511d1cf6454fe0bd2e7df853eacf1
|
|
|
test-results-13-20
|
474 KB |
sha256:a3825e97f8b70e0603ba94926167bf85b64c44f512157e26095bf2d4ee63942c
|
|
|
test-results-14-20
|
444 KB |
sha256:dc24f31d3255008c33c0753b0c7867951406e5e307d643d3f1c1a0fbfa4288aa
|
|
|
test-results-15-20
|
477 KB |
sha256:a9aee5bfc1b6feac58650a7f437a04979fa71e586f5160f2ae4688fe7982204d
|
|
|
test-results-16-20
|
493 KB |
sha256:1032a912496229423ac9ad699d9d0087563fa79853d4d7634e7661adaf988e33
|
|
|
test-results-17-20
|
577 KB |
sha256:7a47fb11def23006706907350b48574c2c7d2b385b53ba4b4fe13eece4a20422
|
|
|
test-results-18-20
|
569 KB |
sha256:c95b79df9d61b0a870590891c2061abbed6ff44b558f2c3330e17389350ff638
|
|
|
test-results-19-20
|
459 KB |
sha256:09bd4ed7690de9ca1a0cdd183994afd59c61862f91118838f895d3ec73c2e9bc
|
|
|
test-results-2-20
|
1.28 MB |
sha256:c978b551615d36a08f0258f6c2db35102db1db528168ce647d322c5c5baf474c
|
|
|
test-results-20-20
|
356 KB |
sha256:ca771c93b36ad71ab8d1071880cf82f88accc6f2438b8b1aa50699db581624ab
|
|
|
test-results-3-20
|
456 KB |
sha256:cd182edc3e218c105e166e300f6d2a51aea7b35328ac8823bf387f1367af1fc5
|
|
|
test-results-4-20
|
600 KB |
sha256:37d80146900e980526b6149e2b6820564b9dacf810275b0c265da6ffcae1391d
|
|
|
test-results-5-20
|
1.28 MB |
sha256:0e4b2524b7b345f6eb410802d10e2aafe8f83ec3572d0c562e9ff60c39165ab9
|
|
|
test-results-6-20
|
1.28 MB |
sha256:96366474fe4d22d33e396a684b20ba8787c9037196bef0a934c07ec65610f253
|
|
|
test-results-7-20
|
374 KB |
sha256:3a56c0bb1224768e4676025df7fc8ba8bff7752e86aac9e2248ca52f25141c3c
|
|
|
test-results-8-20
|
465 KB |
sha256:13fcbc5a21188e119ae347209dfd22bfbe281070d4ae08d305dbc243a0e4f586
|
|
|
test-results-9-20
|
505 KB |
sha256:2d14aa244f5334a3fb2f1d282e6722ea74bd06feedc6ba247037a5072447ffe8
|
|