|
- {
- "config": {
- "configFile": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\review-live.config.ts",
- "rootDir": "E:/work/edit_3d/unreal_tran/ute2e/tests",
- "forbidOnly": false,
- "fullyParallel": false,
- "globalSetup": null,
- "globalTeardown": null,
- "globalTimeout": 0,
- "grep": {},
- "grepInvert": null,
- "maxFailures": 0,
- "metadata": {
- "actualWorkers": 1
- },
- "preserveOutput": "always",
- "reporter": [
- [
- "list",
- null
- ],
- [
- "html",
- {
- "outputFolder": "reports/review-20260905/live/html",
- "open": "never"
- }
- ],
- [
- "json",
- {
- "outputFile": "reports/review-20260905/live/results.json"
- }
- ]
- ],
- "reportSlowTests": {
- "max": 5,
- "threshold": 300000
- },
- "quiet": false,
- "projects": [
- {
- "outputDir": "E:/work/edit_3d/unreal_tran/ute2e/reports/review-20260905/live/results",
- "repeatEach": 1,
- "retries": 0,
- "metadata": {
- "actualWorkers": 1
- },
- "id": "",
- "name": "",
- "testDir": "E:/work/edit_3d/unreal_tran/ute2e/tests",
- "testIgnore": [],
- "testMatch": [
- "review-live.spec.ts"
- ],
- "timeout": 120000
- }
- ],
- "shard": null,
- "updateSnapshots": "missing",
- "updateSourceMethod": "patch",
- "version": "1.55.0",
- "workers": 1,
- "webServer": null
- },
- "suites": [
- {
- "title": "review-live.spec.ts",
- "file": "review-live.spec.ts",
- "column": 0,
- "line": 0,
- "specs": [
- {
- "title": "live login roles and formal virtual route",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 120000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 9181,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "startTime": "2026-09-05T03:41:24.437Z",
- "annotations": [],
- "attachments": [
- {
- "name": "01-login-three-roles",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-login-roles-and-formal-virtual-route\\attachments\\01-login-three-roles-f86162e84bea73eafa87bb0016f894f5e08d87b7.png"
- },
- {
- "name": "02-virtual-formal-task-center",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-login-roles-and-formal-virtual-route\\attachments\\02-virtual-formal-task-center-b028ec31b409a20f12f7cf73dc7811535baab32e.png"
- },
- {
- "name": "03-virtual-1920",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-login-roles-and-formal-virtual-route\\attachments\\03-virtual-1920-a16d403e0842f961f464136f9289448b6ab9b665.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "351158f247962162d567-8b85e2f4bb6d5591db73",
- "file": "review-live.spec.ts",
- "line": 101,
- "column": 1
- },
- {
- "title": "live teacher role and content write boundary",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 120000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 3742,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "startTime": "2026-09-05T03:41:37.239Z",
- "annotations": [],
- "attachments": [
- {
- "name": "04-teacher-content",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-teacher-role-and-content-write-boundary\\attachments\\04-teacher-content-9ec9c5654b6ad956d784269cf0e1e26d7dbe0821.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "351158f247962162d567-ccf9c84f5598cdf4198c",
- "file": "review-live.spec.ts",
- "line": 123,
- "column": 1
- },
- {
- "title": "live virtual start replay step facts submit and review",
- "ok": true,
- "tags": [],
- "tests": [
- {
- "timeout": 240000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "passed",
- "duration": 96799,
- "errors": [],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "startTime": "2026-09-05T03:41:40.993Z",
- "annotations": [],
- "attachments": [
- {
- "name": "05-virtual-started-no-exam-overlay",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-virtual-s-f74ac-tep-facts-submit-and-review\\attachments\\05-virtual-started-no-exam-overlay-75bbe0fc16a0254e73c609a1a3640d65844c77c7.png"
- },
- {
- "name": "06-virtual-all-steps-completed",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-virtual-s-f74ac-tep-facts-submit-and-review\\attachments\\06-virtual-all-steps-completed-1fb317f851bbfea81cb72348d0c3fa6677c15524.png"
- },
- {
- "name": "07-virtual-reviewed",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-virtual-s-f74ac-tep-facts-submit-and-review\\attachments\\07-virtual-reviewed-c18c9c866c30a33295adba3a8277bc7dd76aab69.png"
- }
- ]
- }
- ],
- "status": "expected"
- }
- ],
- "id": "351158f247962162d567-3ecee091831f9a0e83fd",
- "file": "review-live.spec.ts",
- "line": 134,
- "column": 1
- },
- {
- "title": "live physical failure retry rejects stale evidence",
- "ok": false,
- "tags": [],
- "tests": [
- {
- "timeout": 120000,
- "annotations": [],
- "expectedStatus": "passed",
- "projectId": "",
- "projectName": "",
- "results": [
- {
- "workerIndex": 0,
- "parallelIndex": 0,
- "status": "failed",
- "duration": 56458,
- "error": {
- "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThanOrEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: >= \u001b[32m2\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 45000ms exceeded while waiting on the predicate",
- "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThanOrEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: >= \u001b[32m2\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 45000ms exceeded while waiting on the predicate\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts:233:3",
- "location": {
- "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts",
- "column": 3,
- "line": 233
- },
- "snippet": " 231 | const video = page.locator('[data-physical-video=\"primary\"]')\n 232 | await expect(video).toBeVisible()\n> 233 | await expect.poll(() => video.evaluate((element: HTMLVideoElement) => element.readyState), { timeout: 45000 }).toBeGreaterThanOrEqual(2)\n | ^\n 234 | await video.evaluate((element: HTMLVideoElement) => { element.pause(); element.currentTime = 3 })\n 235 | await expect.poll(() => video.evaluate((element: HTMLVideoElement) => !element.seeking && element.readyState >= 2)).toBe(true)\n 236 | await shot(page, info, '09-physical-offline-replay-boundary')"
- },
- "errors": [
- {
- "location": {
- "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts",
- "column": 3,
- "line": 233
- },
- "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThanOrEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: >= \u001b[32m2\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 45000ms exceeded while waiting on the predicate\n\n 231 | const video = page.locator('[data-physical-video=\"primary\"]')\n 232 | await expect(video).toBeVisible()\n> 233 | await expect.poll(() => video.evaluate((element: HTMLVideoElement) => element.readyState), { timeout: 45000 }).toBeGreaterThanOrEqual(2)\n | ^\n 234 | await video.evaluate((element: HTMLVideoElement) => { element.pause(); element.currentTime = 3 })\n 235 | await expect.poll(() => video.evaluate((element: HTMLVideoElement) => !element.seeking && element.readyState >= 2)).toBe(true)\n 236 | await shot(page, info, '09-physical-offline-replay-boundary')\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts:233:3"
- }
- ],
- "stdout": [],
- "stderr": [],
- "retry": 0,
- "steps": [
- {
- "title": "Expect \"poll toBeGreaterThanOrEqual\"",
- "duration": 44540,
- "error": {
- "message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThanOrEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: >= \u001b[32m2\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 45000ms exceeded while waiting on the predicate",
- "stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThanOrEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: >= \u001b[32m2\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 45000ms exceeded while waiting on the predicate\n at E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts:233:3",
- "location": {
- "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts",
- "column": 3,
- "line": 233
- },
- "snippet": " 231 | const video = page.locator('[data-physical-video=\"primary\"]')\n 232 | await expect(video).toBeVisible()\n> 233 | await expect.poll(() => video.evaluate((element: HTMLVideoElement) => element.readyState), { timeout: 45000 }).toBeGreaterThanOrEqual(2)\n | ^\n 234 | await video.evaluate((element: HTMLVideoElement) => { element.pause(); element.currentTime = 3 })\n 235 | await expect.poll(() => video.evaluate((element: HTMLVideoElement) => !element.seeking && element.readyState >= 2)).toBe(true)\n 236 | await shot(page, info, '09-physical-offline-replay-boundary')"
- }
- }
- ],
- "startTime": "2026-09-05T03:43:17.807Z",
- "annotations": [],
- "attachments": [
- {
- "name": "08-physical-api-task-list",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-physical--961b7-etry-rejects-stale-evidence\\attachments\\08-physical-api-task-list-7e7551f3cc59abf587e5d2dc7d0767de16241cf6.png"
- },
- {
- "name": "failure-live-physical-failure-retry-rejects-stal",
- "contentType": "image/png",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-physical--961b7-etry-rejects-stale-evidence\\attachments\\failure-live-physical-failure-retry-rejects-stal-9b9b8ac01847809d43c66bfa7b814a6e686ef35e.png"
- },
- {
- "name": "error-context",
- "contentType": "text/markdown",
- "path": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\reports\\review-20260905\\live\\results\\review-live-live-physical--961b7-etry-rejects-stale-evidence\\error-context.md"
- }
- ],
- "errorLocation": {
- "file": "E:\\work\\edit_3d\\unreal_tran\\ute2e\\tests\\review-live.spec.ts",
- "column": 3,
- "line": 233
- }
- }
- ],
- "status": "unexpected"
- }
- ],
- "id": "351158f247962162d567-f2520dc34ab1c6ead4ee",
- "file": "review-live.spec.ts",
- "line": 201,
- "column": 1
- }
- ]
- }
- ],
- "errors": [],
- "stats": {
- "startTime": "2026-09-05T03:41:23.265Z",
- "duration": 172634.013,
- "expected": 3,
- "skipped": 0,
- "unexpected": 1,
- "flaky": 0
- }
- }
|