fix(tokens): remove style dictionary scripts and reuse os tokens logic #17486
build.yml
on: pull_request
build-core
1m 50s
Matrix: test-core-screenshot
test-core-clean-build
13s
test-core-lint
57s
test-core-spec
46s
verify-screenshots
4s
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
3s
verify-test-react-router-e2e
2s
verify-test-vue-e2e
3s
Annotations
21 errors and 17 notices
|
[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
1) [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: 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/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions:
src/components/title/test/basic/title.e2e.ts#L11
1) [Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions
Error: expect(locator).toHaveScreenshot(expected) failed
194 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: title-basic-ionic-md-ltr-light.png
Call log:
- Expect "toHaveScreenshot(title-basic-ionic-md-ltr-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('#header-wrapper')
- locator resolved to <div id="header-wrapper">…</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
- 194 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('#header-wrapper')
- locator resolved to <div id="header-wrapper">…</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
- 194 pixels (ratio 0.01 of all image pixels) are different.
9 |
10 | // only screenshot the headers to avoid unnecessary blank space from ion-content
> 11 | await expect(wrapper).toHaveScreenshot(screenshot(`title-basic`));
| ^
12 | });
13 | });
14 | });
at /ionic/src/components/title/test/basic/title.e2e.ts:11:29
|
|
test-core-screenshot (6, 20)
Process completed with exit code 1.
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
541 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- 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
- 541 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- 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
- 541 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveScreenshot(expected) failed
541 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- 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
- 541 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- 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
- 541 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions:
src/components/tab-bar/test/basic/tab-bar.e2e.ts#L45
1) [Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
Error: expect(locator).toHaveScreenshot(expected) failed
541 pixels (ratio 0.03 of all image pixels) are different.
Snapshot: tab-bar-default-ionic-md-rtl-light.png
Call log:
- Expect "toHaveScreenshot(tab-bar-default-ionic-md-rtl-light.png)" with timeout 5000ms
- verifying given screenshot expectation
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- 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
- 541 pixels (ratio 0.03 of all image pixels) are different.
- waiting 100ms before taking screenshot
- waiting for locator('ion-tab-bar')
- locator resolved to <ion-tab-bar role="tablist" selected-tab="2" class="ionic tab-bar-full tab-bar-round hydrated">…</ion-tab-bar>
- 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
- 541 pixels (ratio 0.03 of all image pixels) are different.
43 | const tabBar = page.locator('ion-tab-bar');
44 |
> 45 | await expect(tabBar).toHaveScreenshot(screenshot(`tab-bar-default`));
| ^
46 | });
47 | });
48 | });
at /ionic/src/components/tab-bar/test/basic/tab-bar.e2e.ts:45:28
|
|
test-core-screenshot (17, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (17, 20)
The operation was canceled.
|
|
test-core-screenshot (18, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (18, 20)
The operation was canceled.
|
|
[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&ionic:theme=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
|
|
test-core-screenshot (2, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (2, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (2, 20)
The operation was canceled.
|
|
test-core-screenshot (4, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (4, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (4, 20)
The operation was canceled.
|
|
test-core-screenshot (1, 20)
The strategy configuration was canceled because "test-core-screenshot._6_20" failed
|
|
test-core-screenshot (1, 20)
Process completed with exit code 12.
|
|
test-core-screenshot (1, 20)
The operation was canceled.
|
|
verify-screenshots
Process completed with exit code 1.
|
|
🎭 Playwright Run Summary
360 skipped
276 passed (2.1m)
|
|
🎭 Playwright Run Summary
368 skipped
298 passed (3.2m)
|
|
🎭 Playwright Run Summary
2 skipped
669 passed (3.5m)
|
|
🎭 Playwright Run Summary
1 skipped
676 passed (3.8m)
|
|
🎭 Playwright Run Summary
8 skipped
675 passed (3.8m)
|
|
🎭 Playwright Run Summary
8 skipped
660 passed (4.5m)
|
|
🎭 Playwright Run Summary
1 flaky
[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
4 skipped
675 passed (4.8m)
|
|
🎭 Playwright Run Summary
1 flaky
[Mobile Chrome] › src/components/title/test/basic/title.e2e.ts:6:9 › title: basic - ionic/md/ltr/light › should not have visual regressions
36 skipped
813 passed (5.6m)
|
|
🎭 Playwright Run Summary
14 skipped
489 passed (6.1m)
|
|
🎭 Playwright Run Summary
10 skipped
648 passed (6.5m)
|
|
🎭 Playwright Run Summary
5 skipped
676 passed (6.8m)
|
|
🎭 Playwright Run Summary
3 skipped
664 passed (8.1m)
|
|
🎭 Playwright Run Summary
1 skipped
656 passed (8.2m)
|
|
🎭 Playwright Run Summary
13 skipped
653 passed (8.2m)
|
|
🎭 Playwright Run Summary
1 failed
[Mobile Firefox] › src/components/tab-bar/test/basic/tab-bar.e2e.ts:9:9 › tab-bar: basic - ionic/md/rtl/light › should not have visual regressions
5 skipped
709 passed (8.5m)
|
|
🎭 Playwright Run Summary
5 skipped
667 passed (8.6m)
|
|
🎭 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
12 skipped
684 passed (8.6m)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
ionic-angular
|
804 KB |
sha256:5d3fee36b194d123a1131f0a629a5d87759d30babce938f1637f1a8ca4a0cbbe
|
|
|
ionic-angular-server
|
8.55 KB |
sha256:e0079fa0978f83dc0deb64d0bc77a89d6ce1ef64aeeb1c1c48c492420552f8bb
|
|
|
ionic-core
|
5.1 MB |
sha256:46e9851e3859d8b32a7c42c5f7a514d83c7eafdbb6f295860406b00693a4b9a4
|
|
|
ionic-react
|
343 KB |
sha256:bcd39d501b3a7fd41708f7220dc3c366c7491e302844722bd60c1acbe213fc5b
|
|
|
ionic-react-router
|
27.9 KB |
sha256:1104058c6e72a9a61a5eab2a7b1719c0af48bb3aa534b30714a4b0329fb1c324
|
|
|
ionic-vue
|
373 KB |
sha256:2225907bd1b9a4c2c44ff77c9f884e35a69bb109cad89e872358e727d61a27aa
|
|
|
ionic-vue-router
|
17 KB |
sha256:79cd681dc524fd15cd45041b397be6166ebd0b2f806bf05206d915eaab421fea
|
|
|
test-results-10-20
|
444 KB |
sha256:65d48e796f0388df9443240aae1b8c1ac62bd8ba0b978cd4a1bffbbba1e2d2c3
|
|
|
test-results-11-20
|
1.31 MB |
sha256:046e31d96116bb37136a5a7d6f31dece2e8df06468222b6f3a693fa46bdf4d36
|
|
|
test-results-12-20
|
480 KB |
sha256:b2fb132ee1d765a6381d1bb9f0dc6ecf918dcda0e9c179aba93550d5fed78610
|
|
|
test-results-13-20
|
1.36 MB |
sha256:8208d68167940868ce7cee6dbdfb1935fb38328ea87165f9cae918184a7baac9
|
|
|
test-results-14-20
|
426 KB |
sha256:6fa0450a9884228a9ffaaf633706b321be98f1633367e6516be22f1101ff0316
|
|
|
test-results-15-20
|
459 KB |
sha256:f4b54e90347cd59c77bfc50fbeec72a3fc46cf65a0c8b9849a8afa25f4758776
|
|
|
test-results-16-20
|
474 KB |
sha256:519a0891a65ec141ba4b8ffb2368444ad0ccb73e7e1592bcce6f612ec71a6e20
|
|
|
test-results-17-20
|
560 KB |
sha256:67e413c07c053e6a7a3cb6f303aad11605d39ca97cc00d02d09c3d3ccdbc8e90
|
|
|
test-results-18-20
|
1.29 MB |
sha256:436690ac17354583397d7d48a15f969d6213396fe0a3f107ae0ccb14868e4c88
|
|
|
test-results-19-20
|
447 KB |
sha256:86ba34a4ee0477f7a24de2ad62c0dde0db604a616c6946020a1ceadb628b7eb7
|
|
|
test-results-20-20
|
338 KB |
sha256:f8ea1c6446b3057f418c228b9bb37625fb98a99ca55e3633bd4d9287f6601670
|
|
|
test-results-3-20
|
441 KB |
sha256:bb9471737ebdee8ef0882c2e9577c307b563ba54aa88e1b9f66d1067ed306652
|
|
|
test-results-5-20
|
489 KB |
sha256:4e5442f690bb0763b0bf14b21b7d0d56e592564e05d1e3a80e3a93b6667fa33d
|
|
|
test-results-6-20
|
2.05 MB |
sha256:293268c7397e40a53f675a58430625cb1b6aa873f8ad96b9846adcb315edbd8a
|
|
|
test-results-7-20
|
362 KB |
sha256:a0af96553275f7dfe8f1d2446b17d7c16763c0f0c270997b50870dd4c54c59b8
|
|
|
test-results-8-20
|
444 KB |
sha256:373f3b14a1275aa0920af9903c3c02eac1855218cd2631a45a5aa2840332f33e
|
|
|
test-results-9-20
|
487 KB |
sha256:5540bdfa3b21e02a67ae23cc3e4aff303b71c563f988fe8ad51392322481cb59
|
|