feat(devframe): proxy-flexible, route-bound WebSocket endpoint #190
ci.yml
on: pull_request
unit-test
/
lint
1m 9s
e2e
3m 52s
Matrix: unit-test / test
Annotations
10 errors, 1 warning, and 1 notice
|
[chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:11:3 › next-runtime-snapshot (dev) › system card populates with node + platform info:
tests/e2e/next-runtime-snapshot-dev.spec.ts#L8
5) [chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:11:3 › next-runtime-snapshot (dev) › system card populates with node + platform info
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Next Runtime Snapshot"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Next Runtime Snapshot')
| ^
9 | })
10 |
11 | test('system card populates with node + platform info', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/next-runtime-snapshot-dev.spec.ts:8:38
|
|
[chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:11:3 › next-runtime-snapshot (dev) › system card populates with node + platform info:
tests/e2e/next-runtime-snapshot-dev.spec.ts#L8
5) [chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:11:3 › next-runtime-snapshot (dev) › system card populates with node + platform info
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Next Runtime Snapshot"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Next Runtime Snapshot')
| ^
9 | })
10 |
11 | test('system card populates with node + platform info', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/next-runtime-snapshot-dev.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-static.spec.ts:11:3 › files-inspector (static build) › renders the file list from the static RPC dump:
tests/e2e/files-inspector-static.spec.ts#L8
4) [chromium] › tests/e2e/files-inspector-static.spec.ts:11:3 › files-inspector (static build) › renders the file list from the static RPC dump
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('renders the file list from the static RPC dump', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-static.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-static.spec.ts:11:3 › files-inspector (static build) › renders the file list from the static RPC dump:
tests/e2e/files-inspector-static.spec.ts#L8
4) [chromium] › tests/e2e/files-inspector-static.spec.ts:11:3 › files-inspector (static build) › renders the file list from the static RPC dump
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('renders the file list from the static RPC dump', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-static.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-static.spec.ts:20:3 › files-inspector (static build) › reports static backend on the About page:
tests/e2e/files-inspector-static.spec.ts#L8
3) [chromium] › tests/e2e/files-inspector-static.spec.ts:20:3 › files-inspector (static build) › reports static backend on the About page
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('renders the file list from the static RPC dump', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-static.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-static.spec.ts:20:3 › files-inspector (static build) › reports static backend on the About page:
tests/e2e/files-inspector-static.spec.ts#L8
3) [chromium] › tests/e2e/files-inspector-static.spec.ts:20:3 › files-inspector (static build) › reports static backend on the About page
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('renders the file list from the static RPC dump', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-static.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-dev.spec.ts:21:3 › files-inspector (dev) › navigates to about and shows cwd:
tests/e2e/files-inspector-dev.spec.ts#L8
2) [chromium] › tests/e2e/files-inspector-dev.spec.ts:21:3 › files-inspector (dev) › navigates to about and shows cwd
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('lists fixture files on home', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-dev.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-dev.spec.ts:21:3 › files-inspector (dev) › navigates to about and shows cwd:
tests/e2e/files-inspector-dev.spec.ts#L8
2) [chromium] › tests/e2e/files-inspector-dev.spec.ts:21:3 › files-inspector (dev) › navigates to about and shows cwd
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('lists fixture files on home', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-dev.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-dev.spec.ts:11:3 › files-inspector (dev) › lists fixture files on home:
tests/e2e/files-inspector-dev.spec.ts#L8
1) [chromium] › tests/e2e/files-inspector-dev.spec.ts:11:3 › files-inspector (dev) › lists fixture files on home
Retry #2 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('lists fixture files on home', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-dev.spec.ts:8:38
|
|
[chromium] › tests/e2e/files-inspector-dev.spec.ts:11:3 › files-inspector (dev) › lists fixture files on home:
tests/e2e/files-inspector-dev.spec.ts#L8
1) [chromium] › tests/e2e/files-inspector-dev.spec.ts:11:3 › files-inspector (dev) › lists fixture files on home
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveText(expected) failed
Locator: locator('h1')
Expected: "Files Inspector"
Timeout: 5000ms
Error: element(s) not found
Call log:
- Expect "toHaveText" with timeout 5000ms
- waiting for locator('h1')
6 | test.beforeEach(async ({ page }) => {
7 | await page.goto(BASE)
> 8 | await expect(page.locator('h1')).toHaveText('Files Inspector')
| ^
9 | })
10 |
11 | test('lists fixture files on home', async ({ page }) => {
at /home/runner/work/devframe/devframe/tests/e2e/files-inspector-dev.spec.ts:8:38
|
|
e2e
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
13 failed
[chromium] › tests/e2e/files-inspector-dev.spec.ts:11:3 › files-inspector (dev) › lists fixture files on home
[chromium] › tests/e2e/files-inspector-dev.spec.ts:21:3 › files-inspector (dev) › navigates to about and shows cwd
[chromium] › tests/e2e/files-inspector-static.spec.ts:11:3 › files-inspector (static build) › renders the file list from the static RPC dump
[chromium] › tests/e2e/files-inspector-static.spec.ts:20:3 › files-inspector (static build) › reports static backend on the About page
[chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:11:3 › next-runtime-snapshot (dev) › system card populates with node + platform info
[chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:18:3 › next-runtime-snapshot (dev) › memory card populates and refresh re-invokes the RPC
[chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:30:3 › next-runtime-snapshot (dev) › env filter triggers a query call
[chromium] › tests/e2e/next-runtime-snapshot-dev.spec.ts:41:3 › next-runtime-snapshot (dev) › status bar reports websocket backend
[chromium] › tests/e2e/next-runtime-snapshot-static.spec.ts:17:3 › next-runtime-snapshot (static build) › renders system info from the static RPC dump
[chromium] › tests/e2e/next-runtime-snapshot-static.spec.ts:23:3 › next-runtime-snapshot (static build) › reports static backend in the status bar
[chromium] › tests/e2e/streaming-chat-dev.spec.ts:22:3 › streaming-chat (dev) › demo prompt streams tokens into a message
[chromium] › tests/e2e/streaming-chat-static.spec.ts:16:3 › streaming-chat (static build) › renders demo prompts from the static RPC dump
[chromium] › tests/e2e/streaming-chat-static.spec.ts:26:3 › streaming-chat (static build) › reports static backend in the status bar
1 did not run
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
playwright-report
|
1.49 MB |
sha256:1fdf653e61556ee908813765d9550876f355e05340b74c31af695cf34373e87b
|
|