271 lines
7.4 KiB
JSON
271 lines
7.4 KiB
JSON
{
|
|
"schema": "freecad-web-p6-chrome-harness/v1",
|
|
"result": "pass",
|
|
"chrome": {
|
|
"path": "/usr/bin/google-chrome",
|
|
"version": "Google Chrome 151.0.7922.137"
|
|
},
|
|
"mode": "headless-new",
|
|
"origin": "http://127.0.0.1:34651",
|
|
"viewport": {
|
|
"width": 1440,
|
|
"height": 900,
|
|
"deviceScaleFactor": 1
|
|
},
|
|
"timeoutMs": 30000,
|
|
"networkPolicy": "intercept-and-require-zero-external-requests",
|
|
"modulePreload": {
|
|
"phase": "disabled",
|
|
"manifestUrl": null,
|
|
"requestedModules": [],
|
|
"requestedAssets": 0,
|
|
"loadedAssets": 0,
|
|
"failedAssets": [],
|
|
"loadedBytes": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"id": "web-ready",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "Worker ready",
|
|
"stage": "ready",
|
|
"response": null
|
|
},
|
|
"requests": [
|
|
{
|
|
"requestId": "EA7E64A96D720DD822EA6741ED125103",
|
|
"url": "http://127.0.0.1:34651/web.html",
|
|
"method": "GET",
|
|
"type": "Document"
|
|
},
|
|
{
|
|
"requestId": "3144526.2",
|
|
"url": "http://127.0.0.1:34651/module-preload.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.3",
|
|
"url": "http://127.0.0.1:34651/assets/web-CPd9hYkj.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.4",
|
|
"url": "http://127.0.0.1:34651/assets/react-CYoUnH_4.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.5",
|
|
"url": "http://127.0.0.1:34651/assets/modulepreload-polyfill-P2Xu9kJm.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.6",
|
|
"url": "http://127.0.0.1:34651/assets/client-Bz7rxqNA.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.7",
|
|
"url": "http://127.0.0.1:34651/assets/jsx-runtime-CriDp1zE.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.8",
|
|
"url": "http://127.0.0.1:34651/assets/facade-envelope-T88EHh7b.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.9",
|
|
"url": "http://127.0.0.1:34651/assets/web-facade-fFPumqMr.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "99611E036D773E5EA010F6C5B5BA8994",
|
|
"url": "http://127.0.0.1:34651/assets/web.worker-C7hjw4lI.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3144526.10",
|
|
"url": "http://127.0.0.1:34651/favicon.ico",
|
|
"method": "GET",
|
|
"type": "Other"
|
|
}
|
|
],
|
|
"responses": [
|
|
{
|
|
"requestId": "EA7E64A96D720DD822EA6741ED125103",
|
|
"url": "http://127.0.0.1:34651/web.html",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.2",
|
|
"url": "http://127.0.0.1:34651/module-preload.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.3",
|
|
"url": "http://127.0.0.1:34651/assets/web-CPd9hYkj.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.5",
|
|
"url": "http://127.0.0.1:34651/assets/modulepreload-polyfill-P2Xu9kJm.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.4",
|
|
"url": "http://127.0.0.1:34651/assets/react-CYoUnH_4.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.7",
|
|
"url": "http://127.0.0.1:34651/assets/jsx-runtime-CriDp1zE.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.9",
|
|
"url": "http://127.0.0.1:34651/assets/web-facade-fFPumqMr.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.8",
|
|
"url": "http://127.0.0.1:34651/assets/facade-envelope-T88EHh7b.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.6",
|
|
"url": "http://127.0.0.1:34651/assets/client-Bz7rxqNA.js",
|
|
"status": 200
|
|
},
|
|
{
|
|
"requestId": "3144526.10",
|
|
"url": "http://127.0.0.1:34651/favicon.ico",
|
|
"status": 204
|
|
}
|
|
],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "web-action",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "Web server contract ready",
|
|
"stage": "success",
|
|
"response": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "web-react-1789459186818",
|
|
"result": {
|
|
"schema": "freecad-web/web-server/v1",
|
|
"module": "Web",
|
|
"action": "server-validation",
|
|
"sourceEntry": "src/Mod/Web/App/AppWeb.cpp",
|
|
"apiCount": 3,
|
|
"validPort": 0,
|
|
"resourcesReleased": true
|
|
}
|
|
}
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": "49041a4564d0d50e31ab75695801ceaf6aa2bd94bf229ac10dce19a1278b1b24"
|
|
},
|
|
{
|
|
"id": "web-expected-error",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "revision_mismatch",
|
|
"stage": "expected-error",
|
|
"response": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "web-error-1789459187269",
|
|
"error": {
|
|
"code": "revision_mismatch",
|
|
"message": "Web server contract is not locked",
|
|
"diagnostic": {
|
|
"field": "sourceEntry/port"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "web-reset",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "State reset",
|
|
"stage": "reset",
|
|
"response": null
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "web-repeat",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "Web server contract ready",
|
|
"stage": "success",
|
|
"response": {
|
|
"schema": "freecad-web-facade/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "web-react-1789459187272",
|
|
"result": {
|
|
"schema": "freecad-web/web-server/v1",
|
|
"module": "Web",
|
|
"action": "server-validation",
|
|
"sourceEntry": "src/Mod/Web/App/AppWeb.cpp",
|
|
"apiCount": 3,
|
|
"validPort": 0,
|
|
"resourcesReleased": true
|
|
}
|
|
}
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
}
|
|
],
|
|
"evidence": {
|
|
"screenshot": "FreeCAD/docs/p6/user-web.png",
|
|
"screenshotSha256": "49041a4564d0d50e31ab75695801ceaf6aa2bd94bf229ac10dce19a1278b1b24",
|
|
"resultHash": "c3b0ae3a25e5869b2f355e0d9ddd3c129d913dff68309f3ea23f79dd79b5760c"
|
|
},
|
|
"policy": {
|
|
"browser": "Google Chrome only",
|
|
"nonChromeBrowsersAttempted": false
|
|
}
|
|
}
|