Skip to content

fix: separate in-page channel events from functions (#371) #1277

fix: separate in-page channel events from functions (#371)

fix: separate in-page channel events from functions (#371) #1277

Triggered via push September 9, 2026 23:24
Status Failure
Total duration 9m 24s
Artifacts 1

ci.yml

on: push
Matrix: runtime
Matrix: unit-test / test
Fit to window
Zoom out
Zoom in

Annotations

67 errors and 1 notice
e2e
Process completed with exit code 1.
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations: tests/e2e/a11y-messages-hub-static.spec.ts#L41
2) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) with timeout 5000ms - waiting for locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) 39 | const panel = page.frameLocator('iframe[title="A11y Inspector"]') 40 | > 41 | await expect(panel.getByRole('checkbox', { name: /image-alt/ })).toBeVisible() | ^ 42 | const scrollArea = panel.locator('#a11y-scroll') 43 | const summary = scrollArea.locator(':scope > div').first() 44 | await scrollArea.evaluate(element => element.scrollTo({ top: element.scrollHeight })) at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:41:70
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations: tests/e2e/a11y-messages-hub-static.spec.ts#L41
2) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) with timeout 5000ms - waiting for locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) 39 | const panel = page.frameLocator('iframe[title="A11y Inspector"]') 40 | > 41 | await expect(panel.getByRole('checkbox', { name: /image-alt/ })).toBeVisible() | ^ 42 | const scrollArea = panel.locator('#a11y-scroll') 43 | const summary = scrollArea.locator(':scope > div').first() 44 | await scrollArea.evaluate(element => element.scrollTo({ top: element.scrollHeight })) at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:41:70
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations: tests/e2e/a11y-messages-hub-static.spec.ts#L41
2) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations Error: expect(locator).toBeVisible() failed Locator: locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) with timeout 5000ms - waiting for locator('iframe[title="A11y Inspector"]').contentFrame().getByRole('checkbox', { name: /image-alt/ }) 39 | const panel = page.frameLocator('iframe[title="A11y Inspector"]') 40 | > 41 | await expect(panel.getByRole('checkbox', { name: /image-alt/ })).toBeVisible() | ^ 42 | const scrollArea = panel.locator('#a11y-scroll') 43 | const summary = scrollArea.locator(':scope > div').first() 44 | await scrollArea.evaluate(element => element.scrollTo({ top: element.scrollHeight })) at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:41:70
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel: tests/e2e/a11y-messages-hub-static.spec.ts#L27
1) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) with timeout 5000ms - waiting for locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) 25 | // The panel connects statically and receives the page script's scan of 26 | // the app under test (seeded with violations) over the in-page channel. > 27 | await expect(panel.getByText('static', { exact: true })).toBeVisible() | ^ 28 | const imageAlt = panel.getByRole('checkbox', { name: /image-alt/ }) 29 | await expect(imageAlt).toBeVisible() 30 | at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:27:62
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel: tests/e2e/a11y-messages-hub-static.spec.ts#L27
1) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) with timeout 5000ms - waiting for locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) 25 | // The panel connects statically and receives the page script's scan of 26 | // the app under test (seeded with violations) over the in-page channel. > 27 | await expect(panel.getByText('static', { exact: true })).toBeVisible() | ^ 28 | const imageAlt = panel.getByRole('checkbox', { name: /image-alt/ }) 29 | await expect(imageAlt).toBeVisible() 30 | at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:27:62
[chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel: tests/e2e/a11y-messages-hub-static.spec.ts#L27
1) [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel Error: expect(locator).toBeVisible() failed Locator: locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) Expected: visible Timeout: 5000ms Error: element(s) not found Call log: - Expect "toBeVisible" locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) with timeout 5000ms - waiting for locator('iframe[title="A11y Inspector"]').contentFrame().getByText('static', { exact: true }) 25 | // The panel connects statically and receives the page script's scan of 26 | // the app under test (seeded with violations) over the in-page channel. > 27 | await expect(panel.getByText('static', { exact: true })).toBeVisible() | ^ 28 | const imageAlt = panel.getByRole('checkbox', { name: /image-alt/ }) 29 | await expect(imageAlt).toBeVisible() 30 | at /home/runner/work/devframe/devframe/tests/e2e/a11y-messages-hub-static.spec.ts:27:62
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips full state updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips patch updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > applies serialize/deserialize hooks to arguments and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L375
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:375:68 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > lets the page script call one panel through its peer handle: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L347
AssertionError: promise rejected "Error: In-page channel function "ping-pan…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:347:49 Caused by: Caused by: Error: In-page channel function "ping-panel" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > validates arguments against Standard Schemas: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L276
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:276:47 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > enforces jsonSerializable payloads with a coded error: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L231
AssertionError: expected 'In-page channel function "strict" is …' to contain 'jsonSerializable' Expected: "jsonSerializable" Received: "In-page channel function "strict" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:231:33
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > propagates handler errors to the caller: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L199
AssertionError: expected [Function] to throw error including 'exploded' but got 'In-page channel function "boom" is no…' Expected: "exploded" Received: "In-page channel function "boom" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:199:39
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > round-trips calls, arguments, and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L188
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:188:48 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > keeps same-named functions and events independent: packages/devframe/src/in-page-channel/internal.ts#L206
Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > awaits void actions, propagates their errors, and times them out: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L142
AssertionError: promise rejected "Error: In-page channel function "save" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:142:37 Caused by: Caused by: Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips full state updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips patch updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > applies serialize/deserialize hooks to arguments and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L375
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:375:68 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > lets the page script call one panel through its peer handle: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L347
AssertionError: promise rejected "Error: In-page channel function "ping-pan…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:347:49 Caused by: Caused by: Error: In-page channel function "ping-panel" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > validates arguments against Standard Schemas: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L276
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:276:47 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > enforces jsonSerializable payloads with a coded error: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L231
AssertionError: expected 'In-page channel function "strict" is …' to contain 'jsonSerializable' Expected: "jsonSerializable" Received: "In-page channel function "strict" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:231:33
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > propagates handler errors to the caller: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L199
AssertionError: expected [Function] to throw error including 'exploded' but got 'In-page channel function "boom" is no…' Expected: "exploded" Received: "In-page channel function "boom" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:199:39
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > round-trips calls, arguments, and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L188
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:188:48 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > keeps same-named functions and events independent: packages/devframe/src/in-page-channel/internal.ts#L206
Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > awaits void actions, propagates their errors, and times them out: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L142
AssertionError: promise rejected "Error: In-page channel function "save" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:142:37 Caused by: Caused by: Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips full state updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips patch updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > applies serialize/deserialize hooks to arguments and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L375
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:375:68 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > lets the page script call one panel through its peer handle: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L347
AssertionError: promise rejected "Error: In-page channel function "ping-pan…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:347:49 Caused by: Caused by: Error: In-page channel function "ping-panel" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > validates arguments against Standard Schemas: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L276
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:276:47 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > enforces jsonSerializable payloads with a coded error: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L231
AssertionError: expected 'In-page channel function "strict" is …' to contain 'jsonSerializable' Expected: "jsonSerializable" Received: "In-page channel function "strict" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:231:33
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > propagates handler errors to the caller: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L199
AssertionError: expected [Function] to throw error including 'exploded' but got 'In-page channel function "boom" is no…' Expected: "exploded" Received: "In-page channel function "boom" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:199:39
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > round-trips calls, arguments, and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L188
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:188:48 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > keeps same-named functions and events independent: packages/devframe/src/in-page-channel/internal.ts#L206
Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > awaits void actions, propagates their errors, and times them out: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L142
AssertionError: promise rejected "Error: In-page channel function "save" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:142:37 Caused by: Caused by: Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips full state updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips patch updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > applies serialize/deserialize hooks to arguments and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L375
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:375:68 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > lets the page script call one panel through its peer handle: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L347
AssertionError: promise rejected "Error: In-page channel function "ping-pan…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:347:49 Caused by: Caused by: Error: In-page channel function "ping-panel" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > validates arguments against Standard Schemas: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L276
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:276:47 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > enforces jsonSerializable payloads with a coded error: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L231
AssertionError: expected 'In-page channel function "strict" is …' to contain 'jsonSerializable' Expected: "jsonSerializable" Received: "In-page channel function "strict" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:231:33
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > propagates handler errors to the caller: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L199
AssertionError: expected [Function] to throw error including 'exploded' but got 'In-page channel function "boom" is no…' Expected: "exploded" Received: "In-page channel function "boom" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:199:39
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > round-trips calls, arguments, and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L188
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:188:48 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > keeps same-named functions and events independent: packages/devframe/src/in-page-channel/internal.ts#L206
Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > awaits void actions, propagates their errors, and times them out: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L142
AssertionError: promise rejected "Error: In-page channel function "save" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:142:37 Caused by: Caused by: Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips full state updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips patch updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > applies serialize/deserialize hooks to arguments and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L375
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:375:68 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > lets the page script call one panel through its peer handle: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L347
AssertionError: promise rejected "Error: In-page channel function "ping-pan…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:347:49 Caused by: Caused by: Error: In-page channel function "ping-panel" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > validates arguments against Standard Schemas: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L276
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:276:47 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > enforces jsonSerializable payloads with a coded error: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L231
AssertionError: expected 'In-page channel function "strict" is …' to contain 'jsonSerializable' Expected: "jsonSerializable" Received: "In-page channel function "strict" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:231:33
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > propagates handler errors to the caller: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L199
AssertionError: expected [Function] to throw error including 'exploded' but got 'In-page channel function "boom" is no…' Expected: "exploded" Received: "In-page channel function "boom" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:199:39
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > round-trips calls, arguments, and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L188
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:188:48 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > keeps same-named functions and events independent: packages/devframe/src/in-page-channel/internal.ts#L206
Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > awaits void actions, propagates their errors, and times them out: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L142
AssertionError: promise rejected "Error: In-page channel function "save" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:142:37 Caused by: Caused by: Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips full state updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel shared state > round-trips patch updates through both endpoint codecs: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L415
Error: Test timed out in 10000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ src/in-page-channel/in-page-channel.test.ts:415:44
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > applies serialize/deserialize hooks to arguments and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L375
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:375:68 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > lets the page script call one panel through its peer handle: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L347
AssertionError: promise rejected "Error: In-page channel function "ping-pan…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:347:49 Caused by: Caused by: Error: In-page channel function "ping-panel" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > validates arguments against Standard Schemas: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L276
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:276:47 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > enforces jsonSerializable payloads with a coded error: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L231
AssertionError: expected 'In-page channel function "strict" is …' to contain 'jsonSerializable' Expected: "jsonSerializable" Received: "In-page channel function "strict" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:231:33
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > propagates handler errors to the caller: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L199
AssertionError: expected [Function] to throw error including 'exploded' but got 'In-page channel function "boom" is no…' Expected: "exploded" Received: "In-page channel function "boom" is not registered on this endpoint." ❯ src/in-page-channel/in-page-channel.test.ts:199:39
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > round-trips calls, arguments, and results: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L188
AssertionError: promise rejected "Error: In-page channel function "echo" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:188:48 Caused by: Caused by: Error: In-page channel function "echo" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > keeps same-named functions and events independent: packages/devframe/src/in-page-channel/internal.ts#L206
Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
[devframe] src/in-page-channel/in-page-channel.test.ts > in-page channel over bring-your-own ports > awaits void actions, propagates their errors, and times them out: packages/devframe/src/in-page-channel/in-page-channel.test.ts#L142
AssertionError: promise rejected "Error: In-page channel function "save" is…" instead of resolving ❯ src/in-page-channel/in-page-channel.test.ts:142:37 Caused by: Caused by: Error: In-page channel function "save" is not registered on this endpoint. ❯ Object.<anonymous> src/in-page-channel/internal.ts:206:31 ❯ onMessage ../../node_modules/.pnpm/birpc@4.2.0/node_modules/birpc/dist/index.mjs:167:23
🎭 Playwright Run Summary
2 failed [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:22:3 › a11y-messages playground (static hub build) › a11y page script scans the production page; the panel highlights over the in-page channel [chromium] › tests/e2e/a11y-messages-hub-static.spec.ts:37:3 › a11y-messages playground (static hub build) › keeps the a11y summary controls above scrolled violations 19 passed (34.7s)

Artifacts

Produced during runtime
Name Size Digest
playwright-report
1.04 MB
sha256:807d13aa7f217fcfa6a3c67abd582eb7dd0eada14d9304319f3c087db9387558