Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .changeset/puny-pens-cry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
"@lynx-js/web-worker-runtime": patch
"@lynx-js/web-constants": patch
"@lynx-js/web-core": patch
---

feat: support load bts chunk from remote address

- re-support chunk splitting
- support lynx.requireModule with a json file
- support lynx.requireModule, lynx.requireModuleAsync with a remote url
- support to add a breakpoint in chrome after reloading the web page
41 changes: 41 additions & 0 deletions packages/web-platform/web-constants/src/types/LynxModule.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,47 @@ export interface LynxTemplate {
appType: 'card' | 'lazy';
}

export type BTSChunkEntry = (
postMessage: undefined,
module: { exports: unknown },
exports: unknown,
lynxCoreInject: unknown,
Card: unknown,
setTimeout: unknown,
setInterval: unknown,
clearInterval: unknown,
clearTimeout: unknown,
NativeModules: unknown,
Component: unknown,
ReactLynx: unknown,
nativeAppId: unknown,
Behavior: unknown,
LynxJSBI: unknown,
lynx: unknown,
// BOM API
window: unknown,
document: unknown,
frames: unknown,
location: unknown,
navigator: unknown,
localStorage: unknown,
history: unknown,
Caches: unknown,
screen: unknown,
alert: unknown,
confirm: unknown,
prompt: unknown,
fetch: unknown,
XMLHttpRequest: unknown,
webkit: unknown,
Reporter: unknown,
print: unknown,
global: unknown,
// Lynx API
requestAnimationFrame: unknown,
cancelAnimationFrame: unknown,
) => unknown;

export interface LynxJSModule {
exports?: (lynx_runtime: any) => unknown;
}
3 changes: 3 additions & 0 deletions packages/web-platform/web-constants/src/types/NativeApp.ts
Original file line number Diff line number Diff line change
Expand Up @@ -123,11 +123,14 @@ export interface NativeApp {

cancelAnimationFrame: (id: number) => void;

readScript: (sourceURL: string, entryName?: string) => string;

loadScript: (sourceURL: string, entryName?: string) => BundleInitReturnObj;

loadScriptAsync(
sourceURL: string,
callback: (message: string | null, exports?: BundleInitReturnObj) => void,
entryName?: string,
): void;
nativeModuleProxy: Record<string, any>;

Expand Down
95 changes: 25 additions & 70 deletions packages/web-platform/web-constants/src/utils/generateTemplate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,69 +5,27 @@
import type { LynxTemplate } from '../types/LynxModule.js';

const currentSupportedTemplateVersion = 2;
const globalDisallowedVars = ['navigator', 'postMessage'];
const globalDisallowedVars = ['navigator', 'postMessage', 'window'];
type templateUpgrader = (template: LynxTemplate) => LynxTemplate;
const templateUpgraders: templateUpgrader[] = [
(template) => {
const defaultInjectStr = [
'Card',
'setTimeout',
'setInterval',
'clearInterval',
'clearTimeout',
'NativeModules',
'Component',
'ReactLynx',
'nativeAppId',
'Behavior',
'LynxJSBI',
'lynx',

// BOM API
'window',
'document',
'frames',
'location',
'navigator',
'localStorage',
'history',
'Caches',
'screen',
'alert',
'confirm',
'prompt',
'fetch',
'XMLHttpRequest',
'__WebSocket__', // We would provide `WebSocket` using `ProvidePlugin`
'webkit',
'Reporter',
'print',
'global',

// Lynx API
'requestAnimationFrame',
'cancelAnimationFrame',
].join(',');
template.appType = template.appType ?? (template.lepusCode.root.startsWith(
'(function (globDynamicComponentEntry',
)
? 'lazy'
: 'card');
/**
* The template version 1 has no module wrapper for bts code
*/
template.manifest = Object.fromEntries(
Object.entries(template.manifest).map(([key, value]) => [
key,
`module.exports={init: (lynxCoreInject) => { var {${defaultInjectStr}} = lynxCoreInject.tt; var module = {exports:{}}; var exports=module.exports; ${value}\n return module.exports; } }`,
]),
) as typeof template.manifest;
template.version = 2;
template.lepusCode = Object.fromEntries(
Object.entries(template.lepusCode).filter(([_, content]) =>
typeof content === 'string'
),
) as typeof template.lepusCode;
return template;
},
];

const generateModuleContent = (
fileName: string,
content: string,
eager: boolean,
appType: 'card' | 'lazy',
Expand All @@ -90,30 +48,34 @@ const generateModuleContent = (
appType !== 'card' ? 'module.exports=\n' : '',
content,
'\n})()',
'\n//# sourceURL=',
fileName,
].join('');

async function generateJavascriptUrl<T extends Record<string, string | {}>>(
obj: T,
createJsModuleUrl: (content: string, name: string) => Promise<string>,
eager: boolean,
appType: 'card' | 'lazy',
templateName?: string,
templateName: string,
): Promise<T> {
const processEntry = async ([name, content]: [string, string]) => [
name,
await createJsModuleUrl(
generateModuleContent(
content,
eager,
appType,
),
`${templateName}-${name.replaceAll('/', '')}.js`,
),
];
return Promise.all(
(Object.entries(obj).filter(([_, content]) =>
typeof content === 'string'
) as [string, string][]).map(processEntry),
) as [string, string][]).map(async ([name, content]) => {
return [
name,
await createJsModuleUrl(
generateModuleContent(
`${templateName}/${name.replaceAll('/', '_')}.js`,
content,
eager,
appType,
),
`${templateName}-${name.replaceAll('/', '_')}.js`,
),
];
}),
).then(
Object.fromEntries,
);
Expand All @@ -124,7 +86,7 @@ export async function generateTemplate(
createJsModuleUrl:
| ((content: string, name: string) => Promise<string>)
| ((content: string) => string),
templateName?: string,
templateName: string,
): Promise<LynxTemplate> {
template.version = template.version ?? 1;
if (template.version > currentSupportedTemplateVersion) {
Expand All @@ -148,12 +110,5 @@ export async function generateTemplate(
template.appType!,
templateName,
),
manifest: await generateJavascriptUrl(
template.manifest,
createJsModuleUrl as (content: string, name: string) => Promise<string>,
false,
template.appType!,
templateName,
),
};
}
1 change: 1 addition & 0 deletions packages/web-platform/web-core/src/utils/loadTemplate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ export function createTemplateLoader(
const decodedTemplate = await generateTemplate(
template,
createJsModuleUrl,
encodeURIComponent(url),
);
resolve(decodedTemplate);
} catch (e) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
"manifest": {
"/app-service.js": "globalThis.runtime = lynxCoreInject.tt; globalThis.__lynx_worker_type = 'background'",
"/manifest-chunk.js": "module.exports = 'hello';",
"/manifest-chunk2.js": "module.exports = 'world';"
"/manifest-chunk2.js": "module.exports = 'world';",
"/json": "{}"
},
"customSections": {},
"cardType": "react",
Expand Down
2 changes: 0 additions & 2 deletions packages/web-platform/web-tests/tests/react.spec.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
// Copyright 2024 The Lynx Authors. All rights reserved.
// Licensed under the Apache License Version 2.0 that can be found in the
// LICENSE file in the root directory of this source tree.
Expand All @@ -23,7 +23,7 @@
ReturnType<typeof expect<Page>>['toHaveScreenshot']
>[0],
) => {
await expect(page).toHaveScreenshot([

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1965:7 › reactlynx3 tests › elements › text › basic-element-text-baseline

10) [webkit] › tests/react.spec.ts:1965:7 › reactlynx3 tests › elements › text › basic-element-text-baseline Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 816 pixels (ratio 0.01 of all image pixels) are different. Snapshot: text/baseline/index.png Call log: - Expect "toHaveScreenshot(text/baseline/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 816 pixels (ratio 0.01 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 - 816 pixels (ratio 0.01 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1968:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1965:7 › reactlynx3 tests › elements › text › basic-element-text-baseline

10) [webkit] › tests/react.spec.ts:1965:7 › reactlynx3 tests › elements › text › basic-element-text-baseline Error: expect(page).toHaveScreenshot(expected) failed 816 pixels (ratio 0.01 of all image pixels) are different. Snapshot: text/baseline/index.png Call log: - Expect "toHaveScreenshot(text/baseline/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 816 pixels (ratio 0.01 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 - 816 pixels (ratio 0.01 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1968:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1959:7 › reactlynx3 tests › elements › text › basic-element-text-nest-text

9) [webkit] › tests/react.spec.ts:1959:7 › reactlynx3 tests › elements › text › basic-element-text-nest-text Error: expect(page).toHaveScreenshot(expected) failed 937 pixels (ratio 0.01 of all image pixels) are different. Snapshot: text/nest-text/index.png Call log: - Expect "toHaveScreenshot(text/nest-text/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 937 pixels (ratio 0.01 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 - 937 pixels (ratio 0.01 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1962:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1950:7 › reactlynx3 tests › elements › view › basic-element-view-border-style-default

8) [webkit] › tests/react.spec.ts:1950:7 › reactlynx3 tests › elements › view › basic-element-view-border-style-default Error: expect(page).toHaveScreenshot(expected) failed 7600 pixels (ratio 0.03 of all image pixels) are different. Snapshot: view/basic-element-view-border-style-default/index.png Call log: - Expect "toHaveScreenshot(view/basic-element-view-border-style-default/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 7600 pixels (ratio 0.03 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 - 7600 pixels (ratio 0.03 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1954:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1341:7 › reactlynx3 tests › apis › api-exposure › api-exposure-area

5) [webkit] › tests/react.spec.ts:1341:7 › reactlynx3 tests › apis › api-exposure › api-exposure-area Error: expect(page).toHaveScreenshot(expected) failed 150000 pixels (ratio 0.58 of all image pixels) are different. Snapshot: exposure/api-exposure-area/initial.png Call log: - Expect "toHaveScreenshot(exposure/api-exposure-area/initial.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 150000 pixels (ratio 0.58 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 - 150000 pixels (ratio 0.58 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1345:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:4352:7 › reactlynx3 tests › elements › list › basic-element-list-basic

9) [chromium] › tests/react.spec.ts:4352:7 › reactlynx3 tests › elements › list › basic-element-list-basic Error: expect(page).toHaveScreenshot(expected) failed 196278 pixels (ratio 0.69 of all image pixels) are different. Snapshot: list/basic-element-list-basic/index.png Call log: - Expect "toHaveScreenshot(list/basic-element-list-basic/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 196278 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 - 196278 pixels (ratio 0.69 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4371:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:3334:7 › reactlynx3 tests › elements › x-swiper › basic-element-x-swiper-indicator-dots

6) [chromium] › tests/react.spec.ts:3334:7 › reactlynx3 tests › elements › x-swiper › basic-element-x-swiper-indicator-dots Error: expect(page).toHaveScreenshot(expected) failed 58762 pixels (ratio 0.21 of all image pixels) are different. Snapshot: x-swiper/indicator-dots/index.png Call log: - Expect "toHaveScreenshot(x-swiper/indicator-dots/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 58762 pixels (ratio 0.21 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 - 58762 pixels (ratio 0.21 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:3339:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:3185:7 › reactlynx3 tests › elements › x-overlay-ng › basic-element-x-overlay-ng-counter-test2-could-show-all

5) [chromium] › tests/react.spec.ts:3185:7 › reactlynx3 tests › elements › x-overlay-ng › basic-element-x-overlay-ng-counter-test2-could-show-all Error: expect(page).toHaveScreenshot(expected) failed 28430 pixels (ratio 0.48 of all image pixels) are different. Snapshot: x-overlay-ng/counter-test2-could-show-all//could-open-all-4.png Call log: - Expect "toHaveScreenshot(x-overlay-ng/counter-test2-could-show-all//could-open-all-4.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 28430 pixels (ratio 0.48 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 - 28430 pixels (ratio 0.48 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:3204:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:2708:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-exposure

3) [chromium] › tests/react.spec.ts:2708:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-exposure Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(page).toHaveScreenshot(expected) failed 29375 pixels (ratio 0.11 of all image pixels) are different. Snapshot: x-viewpager-ng/basic-element-x-viewpager-ng-exposure/exposure-1.png Call log: - Expect "toHaveScreenshot(x-viewpager-ng/basic-element-x-viewpager-ng-exposure/exposure-1.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 29375 pixels (ratio 0.11 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 - 29375 pixels (ratio 0.11 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:2725:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:2708:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-exposure

3) [chromium] › tests/react.spec.ts:2708:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-exposure Error: expect(page).toHaveScreenshot(expected) failed 29375 pixels (ratio 0.11 of all image pixels) are different. Snapshot: x-viewpager-ng/basic-element-x-viewpager-ng-exposure/exposure-1.png Call log: - Expect "toHaveScreenshot(x-viewpager-ng/basic-element-x-viewpager-ng-exposure/exposure-1.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 29375 pixels (ratio 0.11 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 - 29375 pixels (ratio 0.11 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:2725:17

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4626:5 › reactlynx3 tests › linear layout › basic-linear-column-container-items-layout-gravity

11) [chromium] › tests/react.spec.ts:4626:5 › reactlynx3 tests › linear layout › basic-linear-column-container-items-layout-gravity Error: expect(page).toHaveScreenshot(expected) failed 24000 pixels (ratio 0.09 of all image pixels) are different. Snapshot: basic-linear-column-container-items-layout-gravity/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-container-items-layout-gravity/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 24000 pixels (ratio 0.09 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 - 24000 pixels (ratio 0.09 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4632:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4622:5 › reactlynx3 tests › linear layout › basic-linear-column-align-items

10) [chromium] › tests/react.spec.ts:4622:5 › reactlynx3 tests › linear layout › basic-linear-column-align-items Error: expect(page).toHaveScreenshot(expected) failed 52500 pixels (ratio 0.19 of all image pixels) are different. Snapshot: basic-linear-column-align-items/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-align-items/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 52500 pixels (ratio 0.19 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 - 52500 pixels (ratio 0.19 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4624:13

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4618:5 › reactlynx3 tests › linear layout › basic-linear-column-cross-gravity

9) [chromium] › tests/react.spec.ts:4618:5 › reactlynx3 tests › linear layout › basic-linear-column-cross-gravity Error: expect(page).toHaveScreenshot(expected) failed 37500 pixels (ratio 0.14 of all image pixels) are different. Snapshot: basic-linear-column-cross-gravity/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-cross-gravity/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 37500 pixels (ratio 0.14 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 - 37500 pixels (ratio 0.14 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4620:13

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4614:5 › reactlynx3 tests › linear layout › basic-linear-row-cross-gravity

8) [chromium] › tests/react.spec.ts:4614:5 › reactlynx3 tests › linear layout › basic-linear-row-cross-gravity Error: expect(page).toHaveScreenshot(expected) failed 52500 pixels (ratio 0.19 of all image pixels) are different. Snapshot: basic-linear-row-cross-gravity/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-row-cross-gravity/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 52500 pixels (ratio 0.19 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 - 52500 pixels (ratio 0.19 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4616:13

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4610:5 › reactlynx3 tests › linear layout › basic-linear-graverty-space-between

7) [chromium] › tests/react.spec.ts:4610:5 › reactlynx3 tests › linear layout › basic-linear-graverty-space-between Error: expect(page).toHaveScreenshot(expected) failed 15000 pixels (ratio 0.06 of all image pixels) are different. Snapshot: basic-linear-graverty-space-between/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-graverty-space-between/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 15000 pixels (ratio 0.06 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 - 15000 pixels (ratio 0.06 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4612:13

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4601:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-center

6) [chromium] › tests/react.spec.ts:4601:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-center Error: expect(page).toHaveScreenshot(expected) failed 67500 pixels (ratio 0.24 of all image pixels) are different. Snapshot: basic-linear-column-container-main-axis-graverty-center/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-container-main-axis-graverty-center/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 67500 pixels (ratio 0.24 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 - 67500 pixels (ratio 0.24 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4607:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4592:5 › reactlynx3 tests › linear layout › basic-linear-row-container-main-axis-graverty-center

5) [chromium] › tests/react.spec.ts:4592:5 › reactlynx3 tests › linear layout › basic-linear-row-container-main-axis-graverty-center Error: expect(page).toHaveScreenshot(expected) failed 67500 pixels (ratio 0.24 of all image pixels) are different. Snapshot: basic-linear-row-container-main-axis-graverty-center/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-row-container-main-axis-graverty-center/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 67500 pixels (ratio 0.24 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 - 67500 pixels (ratio 0.24 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4598:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4583:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-start-end-with-direction-rtl

4) [chromium] › tests/react.spec.ts:4583:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-start-end-with-direction-rtl Error: expect(page).toHaveScreenshot(expected) failed 88650 pixels (ratio 0.32 of all image pixels) are different. Snapshot: basic-linear-column-container-main-axis-graverty-start-end-with-direction-rtl/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-container-main-axis-graverty-start-end-with-direction-rtl/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 88650 pixels (ratio 0.32 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 - 88650 pixels (ratio 0.32 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4589:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4574:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-right-left-with-direction-rtl

3) [chromium] › tests/react.spec.ts:4574:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-right-left-with-direction-rtl Error: expect(page).toHaveScreenshot(expected) failed 88500 pixels (ratio 0.31 of all image pixels) are different. Snapshot: basic-linear-column-container-main-axis-graverty-right-left-with-direction-rtl/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-container-main-axis-graverty-right-left-with-direction-rtl/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 88500 pixels (ratio 0.31 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 - 88500 pixels (ratio 0.31 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4580:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (3/4) / check

[chromium] › tests/react.spec.ts:4565:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-top-bottom-with-direction-rtl

2) [chromium] › tests/react.spec.ts:4565:5 › reactlynx3 tests › linear layout › basic-linear-column-container-main-axis-graverty-top-bottom-with-direction-rtl Error: expect(page).toHaveScreenshot(expected) failed 88650 pixels (ratio 0.32 of all image pixels) are different. Snapshot: basic-linear-column-container-main-axis-graverty-top-bottom-with-direction-rtl/index/index.png Call log: - Expect "toHaveScreenshot(basic-linear-column-container-main-axis-graverty-top-bottom-with-direction-rtl/index/index.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 88650 pixels (ratio 0.32 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 - 88650 pixels (ratio 0.32 of all image pixels) are different. 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4571:15

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-CSR (4/4) / check

[firefox] › tests/react.spec.ts:1506:7 › reactlynx3 tests › apis › api-exposure › api-exposure-dynamic-ui-margin

5) [firefox] › tests/react.spec.ts:1506:7 › reactlynx3 tests › apis › api-exposure › api-exposure-dynamic-ui-margin Error: page._expectScreenshot: Target page, context or browser has been closed 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:3) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1527:9

Check failure on line 26 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-CSR (4/4) / check

[firefox] › tests/react.spec.ts:1341:7 › reactlynx3 tests › apis › api-exposure › api-exposure-area

2) [firefox] › tests/react.spec.ts:1341:7 › reactlynx3 tests › apis › api-exposure › api-exposure-area Error: expect(page).toHaveScreenshot(expected) failed Target page, context or browser has been closed Snapshot: exposure/api-exposure-area/scroll-200-green.png Call log: - Expect "toHaveScreenshot(exposure/api-exposure-area/scroll-200-green.png)" with timeout 5000ms - verifying given screenshot expectation - taking page screenshot - waiting for fonts to load... - fonts loaded - 120000 pixels (ratio 0.14 of all image pixels) are different. - waiting 100ms before taking screenshot - Target page, context or browser has been closed 24 | >[0], 25 | ) => { > 26 | await expect(page).toHaveScreenshot([ | ^ 27 | `${caseName}`, 28 | `${subcaseName}`, 29 | `${label}.png`, at diffScreenShot (/__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:26:22) at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1366:17
`${caseName}`,
`${subcaseName}`,
`${label}.png`,
Expand Down Expand Up @@ -1019,7 +1019,7 @@
// @ts-expect-error
return Object.keys(globalThis.timing);
});
expect(timingKeys).toContain('create_lynx_start');

Check failure on line 1022 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1008:5 › reactlynx3 tests › apis › api-lynx-performance

4) [webkit] › tests/react.spec.ts:1008:5 › reactlynx3 tests › apis › api-lynx-performance ──────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toContain(expected) // indexOf Expected value: "create_lynx_start" Received array: ["load_core_start", "load_core_end", "hydrateParseSnapshotStart", "hydrateParseSnapshotEnd", "diffVdomStart", "diffVdomEnd", "packChangesStart", "packChangesEnd", "dispatch_start", "layout_start", …] 1020 | return Object.keys(globalThis.timing); 1021 | }); > 1022 | expect(timingKeys).toContain('create_lynx_start'); | ^ 1023 | expect(timingKeys).toContain('dispatch_start'); 1024 | expect(timingKeys).toContain('layout_start'); 1025 | expect(timingKeys).toContain('layout_end'); at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1022:26

Check failure on line 1022 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1008:5 › reactlynx3 tests › apis › api-lynx-performance

4) [webkit] › tests/react.spec.ts:1008:5 › reactlynx3 tests › apis › api-lynx-performance ──────── Error: expect(received).toContain(expected) // indexOf Expected value: "create_lynx_start" Received array: ["load_core_start", "load_core_end", "hydrateParseSnapshotStart", "hydrateParseSnapshotEnd", "diffVdomStart", "diffVdomEnd", "packChangesStart", "packChangesEnd", "dispatch_start", "layout_start", …] 1020 | return Object.keys(globalThis.timing); 1021 | }); > 1022 | expect(timingKeys).toContain('create_lynx_start'); | ^ 1023 | expect(timingKeys).toContain('dispatch_start'); 1024 | expect(timingKeys).toContain('layout_start'); 1025 | expect(timingKeys).toContain('layout_end'); at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1022:26
expect(timingKeys).toContain('dispatch_start');
expect(timingKeys).toContain('layout_start');
expect(timingKeys).toContain('layout_end');
Expand Down Expand Up @@ -1111,8 +1111,8 @@
document.querySelector('lynx-view')!.remove();
});
await wait(50);
expect(message).toContain('fin');

Check failure on line 1114 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1102:5 › reactlynx3 tests › apis › api-dispose

5) [webkit] › tests/react.spec.ts:1102:5 › reactlynx3 tests › apis › api-dispose ───────────────── Error: expect(received).toContain(expected) // indexOf Expected value: "fin" Received array: ["CUSTOM_NAPI_MODULES {color_environment: , color_methods: , event_method: }", "NYI: profileStart. This is an issue of lynx-core.", "NYI: isProfileRecording. This is an issue of lynx-core.", "NYI: profileEnd. This is an issue of lynx-core."] 1112 | }); 1113 | await wait(50); > 1114 | expect(message).toContain('fin'); | ^ 1115 | expect(page.workers().length).toStrictEqual(0); 1116 | }); 1117 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1114:23
expect(page.workers().length).toStrictEqual(0);

Check failure on line 1115 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1102:5 › reactlynx3 tests › apis › api-dispose

3) [webkit] › tests/react.spec.ts:1102:5 › reactlynx3 tests › apis › api-dispose ───────────────── Error: expect(received).toStrictEqual(expected) // deep equality Expected: 0 Received: 2 1113 | await wait(50); 1114 | expect(message).toContain('fin'); > 1115 | expect(page.workers().length).toStrictEqual(0); | ^ 1116 | }); 1117 | 1118 | test('api-error', async ({ page }, { title }) => { at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1115:37
});

test('api-error', async ({ page }, { title }) => {
Expand Down Expand Up @@ -1148,7 +1148,7 @@
});
await goto(page, 'api-error');
await wait(500);
expect(offset).toBe(true);

Check failure on line 1151 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1125:5 › reactlynx3 tests › apis › api-error-detail

4) [webkit] › tests/react.spec.ts:1125:5 › reactlynx3 tests › apis › api-error-detail ──────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 1149 | await goto(page, 'api-error'); 1150 | await wait(500); > 1151 | expect(offset).toBe(true); | ^ 1152 | }); 1153 | test('api-error-mts', async ({ page }, { title }) => { 1154 | test.skip(isSSR, 'No need to test this on SSR'); at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1151:22
});
test('api-error-mts', async ({ page }, { title }) => {
test.skip(isSSR, 'No need to test this on SSR');
Expand Down Expand Up @@ -1478,7 +1478,7 @@
{ fullPage: false },
);
await wait(100);
await page.evaluate(() => {

Check failure on line 1481 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-CSR (4/4) / check

[firefox] › tests/react.spec.ts:1458:7 › reactlynx3 tests › apis › api-exposure › api-exposure-dynamic-screen-margin

4) [firefox] › tests/react.spec.ts:1458:7 › reactlynx3 tests › apis › api-exposure › api-exposure-dynamic-screen-margin Error: page.evaluate: Target page, context or browser has been closed 1479 | ); 1480 | await wait(100); > 1481 | await page.evaluate(() => { | ^ 1482 | document.querySelector('lynx-view')!.shadowRoot!.querySelector( 1483 | '#y', 1484 | )!.scrollTop = 800; at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1481:22
document.querySelector('lynx-view')!.shadowRoot!.querySelector(
'#y',
)!.scrollTop = 800;
Expand Down Expand Up @@ -1672,7 +1672,7 @@
});
await goto(page, title);
await wait(200);
!isSSR && expect(mts).toBe(true);

Check failure on line 1675 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1660:5 › reactlynx3 tests › apis › api-global-disallowed-vars

6) [webkit] › tests/react.spec.ts:1660:5 › reactlynx3 tests › apis › api-global-disallowed-vars ── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 1673 | await goto(page, title); 1674 | await wait(200); > 1675 | !isSSR && expect(mts).toBe(true); | ^ 1676 | expect(bts).toBe(true); 1677 | }, 1678 | ); at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1675:31
expect(bts).toBe(true);
},
);
Expand All @@ -1691,7 +1691,7 @@
});
await goto(page, title);
await wait(200);
!isSSR && expect(mts).toBe(true);

Check failure on line 1694 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (1/4) / check

[webkit] › tests/react.spec.ts:1679:5 › reactlynx3 tests › apis › api-globalThis

7) [webkit] › tests/react.spec.ts:1679:5 › reactlynx3 tests › apis › api-globalThis ────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 1692 | await goto(page, title); 1693 | await wait(200); > 1694 | !isSSR && expect(mts).toBe(true); | ^ 1695 | expect(bts).toBe(true); 1696 | }, 1697 | ); at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1694:31
expect(bts).toBe(true);
},
);
Expand Down Expand Up @@ -1872,21 +1872,19 @@
test(
'config-splitchunk-split-by-experience',
async ({ page }, { title }) => {
test.skip(true, 'incorrectly implemented test case');
await goto(page, title, undefined, true);
await wait(1500);
const target = page.locator('#target');
await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [webkit] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [chromium] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30

Check failure on line 1878 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience

1) [firefox] › tests/react.spec.ts:1872:5 › reactlynx3 tests › configs › config-splitchunk-split-by-experience Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1876 | await wait(1500); 1877 | const target = page.locator('#target'); > 1878 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1879 | }, 1880 | ); 1881 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1878:30
},
);
test(
'config-splitchunk-split-by-module',
async ({ page }, { title }) => {
test.skip(true, 'incorrectly implemented test case');
await goto(page, title, undefined, true);
await wait(1500);
const target = page.locator('#target');
await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (1/4) / check

[webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [webkit] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (2/4) / check

[chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [chromium] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #4 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #3 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30

Check failure on line 1887 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright ALL_ON_UI-SSR (4/4) / check

[firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module

2) [firefox] › tests/react.spec.ts:1881:5 › reactlynx3 tests › configs › config-splitchunk-split-by-module Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#target') Expected string: "rgb(0, 128, 0)" Received: <element(s) not found> Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#target') 1885 | await wait(1500); 1886 | const target = page.locator('#target'); > 1887 | await expect(target).toHaveCSS('background-color', 'rgb(0, 128, 0)'); // green | ^ 1888 | }, 1889 | ); 1890 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:1887:30
},
);

Expand Down Expand Up @@ -2679,7 +2677,7 @@
});
await wait(1000);
const lastEvent = eventDetails.pop();
expect(lastEvent.index).toBe(1);

Check failure on line 2680 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:2659:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-bindchange

2) [chromium] › tests/react.spec.ts:2659:7 › reactlynx3 tests › elements › x-viewpager-ng › basic-element-x-viewpager-ng-bindchange Error: expect(received).toBe(expected) // Object.is equality Expected: 1 Received: undefined 2678 | await wait(1000); 2679 | const lastEvent = eventDetails.pop(); > 2680 | expect(lastEvent.index).toBe(1); | ^ 2681 | expect(lastEvent.isDragged).not.toBe(undefined); 2682 | }, 2683 | ); at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:2680:35
expect(lastEvent.isDragged).not.toBe(undefined);
},
);
Expand Down Expand Up @@ -2967,7 +2965,7 @@
inputDom?.setSelectionRange(2, 5);
});
const result = await page.locator('.result').first().innerText();
expect(result).toBe('2-5');

Check failure on line 2968 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:2956:7 › reactlynx3 tests › elements › x-input › basic-element-x-input-bindselection

4) [chromium] › tests/react.spec.ts:2956:7 › reactlynx3 tests › elements › x-input › basic-element-x-input-bindselection Error: expect(received).toBe(expected) // Object.is equality Expected: "2-5" Received: "" 2966 | }); 2967 | const result = await page.locator('.result').first().innerText(); > 2968 | expect(result).toBe('2-5'); | ^ 2969 | }, 2970 | ); 2971 | test( at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:2968:26
},
);
test(
Expand Down Expand Up @@ -4299,7 +4297,7 @@
)?.click();
});
await wait(200);
expect(val).toBe(true);

Check failure on line 4300 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:4264:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-getValue

7) [chromium] › tests/react.spec.ts:4264:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-getValue Error: expect(received).toBe(expected) // Object.is equality Expected: true Received: false 4298 | }); 4299 | await wait(200); > 4300 | expect(val).toBe(true); | ^ 4301 | expect(selectionBegin).toBe(true); 4302 | expect(selectionEnd).toBe(true); 4303 | }, at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4300:23
expect(selectionBegin).toBe(true);
expect(selectionEnd).toBe(true);
},
Expand All @@ -4318,7 +4316,7 @@
textareaDom?.setSelectionRange(2, 5);
});
const result = await page.locator('.result').first().innerText();
expect(result).toBe('2-5');

Check failure on line 4319 in packages/web-platform/web-tests/tests/react.spec.ts

View workflow job for this annotation

GitHub Actions / Playwright MULTI_THREAD-CSR (2/4) / check

[chromium] › tests/react.spec.ts:4305:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection

8) [chromium] › tests/react.spec.ts:4305:7 › reactlynx3 tests › elements › x-textarea › basic-element-x-textarea-bindselection Error: expect(received).toBe(expected) // Object.is equality Expected: "2-5" Received: "" 4317 | }); 4318 | const result = await page.locator('.result').first().innerText(); > 4319 | expect(result).toBe('2-5'); | ^ 4320 | }, 4321 | ); 4322 | at /__w/lynx-stack/lynx-stack/packages/web-platform/web-tests/tests/react.spec.ts:4319:26
},
);

Expand Down
18 changes: 18 additions & 0 deletions packages/web-platform/web-tests/tests/web-core.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,24 @@ test.describe('web core tests', () => {
expect(success).toBe(true);
expect(fail).toBe(false);
});

test('api-nativeApp-readScript', async ({ page, browserName }) => {
// firefox dose not support this.
test.skip(browserName === 'firefox');
await goto(page);
const mainWorker = await getMainThreadWorker(page);
await mainWorker.evaluate(() => {
globalThis.runtime.renderPage = () => {};
});
await wait(3000);
const backWorker = await getBackgroundThreadWorker(page);
const jsonContent = await backWorker.evaluate(() => {
const nativeApp = globalThis.runtime.lynx.getNativeApp();
return nativeApp.readScript('json');
});
await wait(100);
expect(jsonContent).toBe('{}');
});
test('registerDataProcessor-as-global-var-update', async ({ page, browserName }) => {
await goto(page);
const mainWorker = await getMainThreadWorker(page);
Expand Down
Loading
Loading