feat(x-markdown): add markdown rendering support and tests #13796
test.yml
on: pull_request
Matrix: test-rust / test
build
/
get-merge-base
18s
code-style-check
49s
test-rust
/
rustfmt
28s
test-rust
/
clippy
55s
test-typos
16s
Matrix: build / build-all
Matrix: playwright-web-elements
Matrix: test-vitest
Matrix: web-core-e2e
benchmark
/
nodejs-benchmark
5m 57s
eslint
/
check
4m 42s
test-api
/
check
1m 49s
test-publish
/
check
3m 6s
test-react
/
check
2m 47s
test-type
/
check
1m 44s
website
/
build
2m 39s
lighthouse
/
check
3m 19s
Kitten Lynx Android Emulator Test
/
check
2m 50s
Matrix: bundle-analysis / build
Done
3s
Annotations
30 errors, 6 warnings, and 3 notices
|
Playwright Web Elements Test (1/2) / check
Executing the custom container implementation failed. Please contact your self hosted runner administrator.
|
|
Playwright Web Elements Test (1/2) / check
Process completed with exit code 1.
|
|
Playwright Web Elements Test (1/2) / check
Error: failed to run script step: command terminated with non-zero exit code: error executing command [sh -e /__w/_temp/1164c8a0-389b-11f1-8344-5754b3b7c29b.sh], exit code 1
|
|
[webkit] › tests/web-elements.spec.ts:2491:5 › web-elements test suite › x-list › list-type-change:
packages/web-platform/web-elements/tests/web-elements.spec.ts#L21
3) [webkit] › tests/web-elements.spec.ts:2491:5 › web-elements test suite › x-list › list-type-change
Error: expect(page).toHaveScreenshot(expected) failed
195000 pixels (ratio 0.76 of all image pixels) are different.
Snapshot: x-list/list-type-change/single.png
Call log:
- Expect "toHaveScreenshot(x-list/list-type-change/single.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- 195000 pixels (ratio 0.76 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 195000 pixels (ratio 0.76 of all image pixels) are different.
19 | >[0],
20 | ) => {
> 21 | await expect(page).toHaveScreenshot([`${caseName}`, `${subcaseName}.png`], {
| ^
22 | maxDiffPixelRatio: 0,
23 | fullPage: true,
24 | animations: 'allow',
at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:21:22)
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:2501:13
|
|
[webkit] › tests/web-elements.spec.ts:853:5 › web-elements test suite › x-foldview-ng › x-foldview-ng/basic-toolbar-in-lynx-wrapper:
packages/web-platform/web-elements/tests/web-elements.spec.ts#L859
2) [webkit] › tests/web-elements.spec.ts:853:5 › web-elements test suite › x-foldview-ng › x-foldview-ng/basic-toolbar-in-lynx-wrapper
Error: expect(locator).toHaveCSS(expected) failed
Locator: locator('x-foldview-slot-ng')
Expected: "200px"
Received: ""
Call log:
- Expect "toHaveCSS" with timeout 5000ms
- waiting for locator('x-foldview-slot-ng')
857 | await gotoWebComponentPage(page, title);
858 | await wait(500);
> 859 | expect(page.locator('x-foldview-slot-ng')).toHaveCSS('top', '200px');
| ^
860 | });
861 | test('x-foldview-ng/size-parent-grow-children-specific', async ({
862 | page,
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:859:50
|
|
[webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
1) [webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
1) [webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
1) [webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
1) [webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[firefox] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
3) [firefox] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
2) [chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
2) [chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
2) [chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
2) [chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags:
packages/web-platform/web-elements/tests/x-markdown.spec.ts#L527
2) [chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
Error: expect(received).toBe(expected) // Object.is equality
Expected: "Hello nested only"
Received: "Hello "
525 | expect(
526 | ranges.rendered.slice(ranges.result.p[0].start, ranges.result.p[0].end),
> 527 | ).toBe(firstParagraphText);
| ^
528 | expect(
529 | ranges.rendered.slice(ranges.result.p[1].start, ranges.result.p[1].end),
530 | ).toBe(secondParagraphText);
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/x-markdown.spec.ts:527:7
|
|
[chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull:
packages/web-platform/web-elements/tests/web-elements.spec.ts#L21
1) [chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
196500 pixels (ratio 0.69 of all image pixels) are different.
Snapshot: x-refresh-view/pull/initial.png
Call log:
- Expect "toHaveScreenshot(x-refresh-view/pull/initial.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- 196500 pixels (ratio 0.69 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 196500 pixels (ratio 0.69 of all image pixels) are different.
19 | >[0],
20 | ) => {
> 21 | await expect(page).toHaveScreenshot([`${caseName}`, `${subcaseName}.png`], {
| ^
22 | maxDiffPixelRatio: 0,
23 | fullPage: true,
24 | animations: 'allow',
at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:21:22)
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:3132:13
|
|
[chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull:
packages/web-platform/web-elements/tests/web-elements.spec.ts#L21
1) [chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
196500 pixels (ratio 0.69 of all image pixels) are different.
Snapshot: x-refresh-view/pull/initial.png
Call log:
- Expect "toHaveScreenshot(x-refresh-view/pull/initial.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- 196500 pixels (ratio 0.69 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 196500 pixels (ratio 0.69 of all image pixels) are different.
19 | >[0],
20 | ) => {
> 21 | await expect(page).toHaveScreenshot([`${caseName}`, `${subcaseName}.png`], {
| ^
22 | maxDiffPixelRatio: 0,
23 | fullPage: true,
24 | animations: 'allow',
at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:21:22)
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:3132:13
|
|
[chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull:
packages/web-platform/web-elements/tests/web-elements.spec.ts#L21
1) [chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
196500 pixels (ratio 0.69 of all image pixels) are different.
Snapshot: x-refresh-view/pull/initial.png
Call log:
- Expect "toHaveScreenshot(x-refresh-view/pull/initial.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- 196500 pixels (ratio 0.69 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 196500 pixels (ratio 0.69 of all image pixels) are different.
19 | >[0],
20 | ) => {
> 21 | await expect(page).toHaveScreenshot([`${caseName}`, `${subcaseName}.png`], {
| ^
22 | maxDiffPixelRatio: 0,
23 | fullPage: true,
24 | animations: 'allow',
at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:21:22)
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:3132:13
|
|
[chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull:
packages/web-platform/web-elements/tests/web-elements.spec.ts#L21
1) [chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
196500 pixels (ratio 0.69 of all image pixels) are different.
Snapshot: x-refresh-view/pull/initial.png
Call log:
- Expect "toHaveScreenshot(x-refresh-view/pull/initial.png)" with timeout 5000ms
- verifying given screenshot expectation
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- 196500 pixels (ratio 0.69 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 196500 pixels (ratio 0.69 of all image pixels) are different.
19 | >[0],
20 | ) => {
> 21 | await expect(page).toHaveScreenshot([`${caseName}`, `${subcaseName}.png`], {
| ^
22 | maxDiffPixelRatio: 0,
23 | fullPage: true,
24 | animations: 'allow',
at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:21:22)
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-elements/tests/web-elements.spec.ts:3132:13
|
|
[chromium] › tests/reactlynx.spec.ts:2743:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scroll:
packages/web-platform/web-core-e2e/eval at evaluate (:290:30)#L2
3) [chromium] › tests/reactlynx.spec.ts:2743:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scroll
Error: page.evaluate: SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at eval (eval at evaluate (:290:30), <anonymous>:2:30)
at UtilityScript.evaluate (<anonymous>:292:16)
at UtilityScript.<anonymous> (<anonymous>:1:44)
at eval (eval at evaluate (:290:30), <anonymous>:2:30)
at UtilityScript.evaluate (<anonymous>:292:16)
at UtilityScript.<anonymous> (<anonymous>:1:44)
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:2759:43
|
|
[firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection:
packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts#L4661
2) [firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "2-5"
Received: ""
4659 | });
4660 | const result = await page.locator('.result').first().innerText();
> 4661 | expect(result).toBe('2-5');
| ^
4662 | },
4663 | );
4664 |
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:4661:26
|
|
[firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection:
packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts#L4661
2) [firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "2-5"
Received: ""
4659 | });
4660 | const result = await page.locator('.result').first().innerText();
> 4661 | expect(result).toBe('2-5');
| ^
4662 | },
4663 | );
4664 |
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:4661:26
|
|
[firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection:
packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts#L4661
2) [firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "2-5"
Received: ""
4659 | });
4660 | const result = await page.locator('.result').first().innerText();
> 4661 | expect(result).toBe('2-5');
| ^
4662 | },
4663 | );
4664 |
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:4661:26
|
|
[firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection:
packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts#L4661
2) [firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toBe(expected) // Object.is equality
Expected: "2-5"
Received: ""
4659 | });
4660 | const result = await page.locator('.result').first().innerText();
> 4661 | expect(result).toBe('2-5');
| ^
4662 | },
4663 | );
4664 |
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:4661:26
|
|
[firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection:
packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts#L4661
2) [firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection
Error: expect(received).toBe(expected) // Object.is equality
Expected: "2-5"
Received: ""
4659 | });
4660 | const result = await page.locator('.result').first().innerText();
> 4661 | expect(result).toBe('2-5');
| ^
4662 | },
4663 | );
4664 |
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:4661:26
|
|
[firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend:
packages/web-platform/web-core-e2e/@debugger eval code line 290 > eval#L2
1) [firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend
Retry #4 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
@debugger eval code line 290 > eval:2:30
evaluate@debugger eval code:292:16
@debugger eval code:1:44
at @debugger eval code line 290 > eval:2:30
at evaluate@debugger eval code:292:16
at @debugger eval code:1:44
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:2798:43
|
|
[firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend:
packages/web-platform/web-core-e2e/@debugger eval code line 290 > eval#L2
1) [firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend
Retry #3 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
@debugger eval code line 290 > eval:2:30
evaluate@debugger eval code:292:16
@debugger eval code:1:44
at @debugger eval code line 290 > eval:2:30
at evaluate@debugger eval code:292:16
at @debugger eval code:1:44
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:2798:43
|
|
[firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend:
packages/web-platform/web-core-e2e/@debugger eval code line 290 > eval#L2
1) [firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
@debugger eval code line 290 > eval:2:30
evaluate@debugger eval code:292:16
@debugger eval code:1:44
at @debugger eval code line 290 > eval:2:30
at evaluate@debugger eval code:292:16
at @debugger eval code:1:44
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:2798:43
|
|
[firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend:
packages/web-platform/web-core-e2e/@debugger eval code line 290 > eval#L2
1) [firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: page.evaluate: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
@debugger eval code line 290 > eval:2:30
evaluate@debugger eval code:292:16
@debugger eval code:1:44
at @debugger eval code line 290 > eval:2:30
at evaluate@debugger eval code:292:16
at @debugger eval code:1:44
at /__w/lynx-stack/lynx-stack/packages/web-platform/web-core-e2e/tests/reactlynx.spec.ts:2798:43
|
|
Done
Process completed with exit code 1.
|
|
Playwright Web Elements Test (1/2) / check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, codecov/test-results-action@0fa95f0e1eeaafde2c782583b36b28ad0d8c77d3, lynx-infra/cache@5c6160a6a4c7fca80a2f3057bb9dfc9513fcb732. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright Web Elements Test (1/2) / check
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright Web Elements Test (2/2) / check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, codecov/test-results-action@0fa95f0e1eeaafde2c782583b36b28ad0d8c77d3, lynx-infra/cache@5c6160a6a4c7fca80a2f3057bb9dfc9513fcb732. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright Web Elements Test (2/2) / check
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
Playwright CSR (2/2) / check
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02, codecov/test-results-action@0fa95f0e1eeaafde2c782583b36b28ad0d8c77d3, lynx-infra/cache@5c6160a6a4c7fca80a2f3057bb9dfc9513fcb732. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Playwright CSR (2/2) / check
This action is being deprecated in favor of 'codecov-action'.
Please update CI accordingly to use 'codecov-action@v5' with
'report_type: test_results'.
The 'codecov-action' should and can be run at least once for
coverage and once for test results
|
|
🎭 Playwright Run Summary
1 failed
[webkit] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
2 flaky
[webkit] › tests/web-elements.spec.ts:853:5 › web-elements test suite › x-foldview-ng › x-foldview-ng/basic-toolbar-in-lynx-wrapper
[webkit] › tests/web-elements.spec.ts:2491:5 › web-elements test suite › x-list › list-type-change
86 skipped
421 passed (55.6s)
|
|
🎭 Playwright Run Summary
3 failed
[chromium] › tests/web-elements.spec.ts:3126:5 › web-elements test suite › x-refresh-view › x-refresh-view/pull
[chromium] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
[firefox] › tests/x-markdown.spec.ts:490:3 › x-markdown › should return full text ranges for nested markdown tags
1 flaky
[firefox] › tests/web-elements.spec.ts:853:5 › web-elements test suite › x-foldview-ng › x-foldview-ng/basic-toolbar-in-lynx-wrapper
51 skipped
455 passed (1.2m)
|
|
🎭 Playwright Run Summary
2 failed
[firefox] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend
[firefox] › tests/reactlynx.spec.ts:4647:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection
18 flaky
[chromium] › tests/reactlynx.spec.ts:2743:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scroll
[chromium] › tests/reactlynx.spec.ts:2785:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrollend
[chromium] › tests/reactlynx.spec.ts:2824:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrolltoupper
[chromium] › tests/reactlynx.spec.ts:2871:7 › reactlynx3 tests › elements › scroll-view › basic-element-scroll-view-event-scrolltolower
[chromium] › tests/reactlynx.spec.ts:2956:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-bindchange
[chromium] › tests/reactlynx.spec.ts:2981:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-bindoffsetchange
[chromium] › tests/reactlynx.spec.ts:3005:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-exposure
[chromium] › tests/reactlynx.spec.ts:3092:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-bindchange-select-tab
[firefox] › tests/reactlynx.spec.ts:1729:7 › reactlynx3 tests › apis › api-exposure › api-exposure-dynamic-screen-margin
[firefox] › tests/reactlynx.spec.ts:1777:7 › reactlynx3 tests › apis › api-exposure › api-exposure-dynamic-ui-margin
[firefox] › tests/reactlynx.spec.ts:1969:5 › reactlynx3 tests › apis › api-bindlauoutchange ────
[firefox] › tests/reactlynx.spec.ts:2643:7 › reactlynx3 tests › elements › svg › basic-element-svg-bindload
[firefox] › tests/reactlynx.spec.ts:3092:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-bindchange-select-tab
[firefox] › tests/reactlynx.spec.ts:3224:7 › reactlynx3 tests › elements › x-input › basic-element-x-input-ng-bindinput
[firefox] › tests/reactlynx.spec.ts:3276:7 › reactlynx3 tests › elements › x-input › basic-element-x-input-bindselection
[firefox] › tests/reactlynx.spec.ts:4550:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindinput
[firefox] › tests/reactlynx.spec.ts:4694:7 › reactlynx3 tests › elements › list › basic-element-list-basic
[firefox] › tests/reactlynx.spec.ts:4727:7 › reactlynx3 tests › elements › list › basic-element-list-basic-size
58 skipped
439 passed (44.4s)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-CSR-shard2
Expired
|
72 MB |
sha256:22d67dac049e13e20722cfe5e105e53f7b8afc389cf0a5edf648ea5a5e565f17
|
|
|
playwright-report
Expired
|
13.8 MB |
sha256:06efb3acec4f770f1e889a3073f8cc26d9b724022d9b2ce66225445aedf809c2
|
|