372 lines
10 KiB
JSON
372 lines
10 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:35481",
|
|
"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": "document-ready",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "",
|
|
"stage": "ready",
|
|
"response": null,
|
|
"progress": [],
|
|
"duplicate": null,
|
|
"cancel": null
|
|
},
|
|
"requests": [
|
|
{
|
|
"requestId": "D35873D9459C4BEB12BC3D13E0BEAF9E",
|
|
"url": "http://127.0.0.1:35481/document.html?mode=full",
|
|
"method": "GET",
|
|
"type": "Document"
|
|
},
|
|
{
|
|
"requestId": "3140548.2",
|
|
"url": "http://127.0.0.1:35481/module-preload.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3140548.3",
|
|
"url": "http://127.0.0.1:35481/assets/document-B-bVEDdh.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3140548.4",
|
|
"url": "http://127.0.0.1:35481/assets/react-CYoUnH_4.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3140548.5",
|
|
"url": "http://127.0.0.1:35481/assets/modulepreload-polyfill-P2Xu9kJm.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3140548.6",
|
|
"url": "http://127.0.0.1:35481/assets/client-Bz7rxqNA.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3140548.7",
|
|
"url": "http://127.0.0.1:35481/assets/jsx-runtime-CriDp1zE.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
},
|
|
{
|
|
"requestId": "3140548.8",
|
|
"url": "http://127.0.0.1:35481/assets/core-runtime-NDNIHpBU.js",
|
|
"method": "GET",
|
|
"type": "Script"
|
|
}
|
|
],
|
|
"responses": [
|
|
{
|
|
"requestId": "D35873D9459C4BEB12BC3D13E0BEAF9E",
|
|
"url": "http://127.0.0.1:35481/document.html?mode=full",
|
|
"status": 200
|
|
}
|
|
],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "document-action",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "Native document command complete",
|
|
"stage": "success",
|
|
"response": {
|
|
"schema": "freecad-web-core/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "core-run-1",
|
|
"result": {
|
|
"schema": "freecad-web-core-document-full-result/v1",
|
|
"command": "document.full",
|
|
"document": {
|
|
"id": "full-document",
|
|
"name": "Full Web Document",
|
|
"revision": 1,
|
|
"dirty": true,
|
|
"objects": 1,
|
|
"transactionDepth": 0
|
|
},
|
|
"recovery": {
|
|
"invalidError": "Length of box too small",
|
|
"invalidVolume": 23.999999999999996,
|
|
"recoveredVolume": 23.999999999999996,
|
|
"hasError": 0
|
|
},
|
|
"save": {
|
|
"path": "/tmp/WebBox.FCStd",
|
|
"size": 2436,
|
|
"volume": 23.999999999999996
|
|
},
|
|
"opened": {
|
|
"documentCount": 1,
|
|
"objectCount": 1,
|
|
"objectType": "Part::Box",
|
|
"dimensions": [
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"volume": 23.999999999999996
|
|
},
|
|
"transaction": {
|
|
"id": 1,
|
|
"beforeVolume": 23.999999999999996,
|
|
"afterVolume": 47.99999999999999,
|
|
"undoVolume": 23.999999999999996,
|
|
"redoVolume": 47.99999999999999,
|
|
"abortVolume": 47.99999999999999,
|
|
"undoResult": 1,
|
|
"redoResult": 1
|
|
},
|
|
"semanticRoundTrip": true,
|
|
"resourcesReleased": true
|
|
}
|
|
},
|
|
"progress": [
|
|
"1/5 native.create_and_recompute",
|
|
"2/5 native.invalid_dimension_recovery",
|
|
"3/5 native.fcstd_save",
|
|
"4/5 native.fcstd_open_semantic",
|
|
"5/5 native.transaction_undo_redo"
|
|
],
|
|
"duplicate": null,
|
|
"cancel": null
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": "2475a7ef5fc2d729dec39df93fa18c6c3d44edbd36c48b5c1d9f5855ef90c291"
|
|
},
|
|
{
|
|
"id": "document-duplicate",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "duplicate_request",
|
|
"stage": "success",
|
|
"response": {
|
|
"schema": "freecad-web-core/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "core-run-1",
|
|
"error": {
|
|
"code": "duplicate_request",
|
|
"message": "requestId has already been dispatched"
|
|
}
|
|
},
|
|
"progress": [
|
|
"1/5 native.create_and_recompute",
|
|
"2/5 native.invalid_dimension_recovery",
|
|
"3/5 native.fcstd_save",
|
|
"4/5 native.fcstd_open_semantic",
|
|
"5/5 native.transaction_undo_redo"
|
|
],
|
|
"duplicate": "duplicate_request",
|
|
"cancel": null
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "document-expected-error",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "unknown_command",
|
|
"stage": "expected-error",
|
|
"response": {
|
|
"schema": "freecad-web-core/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "core-error-2",
|
|
"error": {
|
|
"code": "unknown_command",
|
|
"message": "command core.missing is not registered"
|
|
}
|
|
},
|
|
"progress": [
|
|
"1/5 native.create_and_recompute",
|
|
"2/5 native.invalid_dimension_recovery",
|
|
"3/5 native.fcstd_save",
|
|
"4/5 native.fcstd_open_semantic",
|
|
"5/5 native.transaction_undo_redo"
|
|
],
|
|
"duplicate": "duplicate_request",
|
|
"cancel": null
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "document-cancel",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "cancelled",
|
|
"stage": "cancelled",
|
|
"response": {
|
|
"schema": "freecad-web-core/v1",
|
|
"version": 1,
|
|
"kind": "error",
|
|
"requestId": "core-cancel-3",
|
|
"error": {
|
|
"code": "cancelled",
|
|
"message": "request was cancelled"
|
|
}
|
|
},
|
|
"progress": [],
|
|
"duplicate": "duplicate_request",
|
|
"cancel": "cancelled"
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "document-reset",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "Core state reset",
|
|
"stage": "reset",
|
|
"response": null,
|
|
"progress": [],
|
|
"duplicate": null,
|
|
"cancel": null
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
},
|
|
{
|
|
"id": "document-repeat",
|
|
"status": "pass",
|
|
"state": {
|
|
"status": "Native document command complete",
|
|
"stage": "success",
|
|
"response": {
|
|
"schema": "freecad-web-core/v1",
|
|
"version": 1,
|
|
"kind": "result",
|
|
"requestId": "core-run-5",
|
|
"result": {
|
|
"schema": "freecad-web-core-document-full-result/v1",
|
|
"command": "document.full",
|
|
"document": {
|
|
"id": "full-document",
|
|
"name": "Full Web Document",
|
|
"revision": 1,
|
|
"dirty": true,
|
|
"objects": 1,
|
|
"transactionDepth": 0
|
|
},
|
|
"recovery": {
|
|
"invalidError": "Length of box too small",
|
|
"invalidVolume": 23.999999999999996,
|
|
"recoveredVolume": 23.999999999999996,
|
|
"hasError": 0
|
|
},
|
|
"save": {
|
|
"path": "/tmp/WebBox.FCStd",
|
|
"size": 2435,
|
|
"volume": 23.999999999999996
|
|
},
|
|
"opened": {
|
|
"documentCount": 1,
|
|
"objectCount": 1,
|
|
"objectType": "Part::Box",
|
|
"dimensions": [
|
|
2,
|
|
3,
|
|
4
|
|
],
|
|
"volume": 23.999999999999996
|
|
},
|
|
"transaction": {
|
|
"id": 3,
|
|
"beforeVolume": 23.999999999999996,
|
|
"afterVolume": 47.99999999999999,
|
|
"undoVolume": 23.999999999999996,
|
|
"redoVolume": 47.99999999999999,
|
|
"abortVolume": 47.99999999999999,
|
|
"undoResult": 1,
|
|
"redoResult": 1
|
|
},
|
|
"semanticRoundTrip": true,
|
|
"resourcesReleased": true
|
|
}
|
|
},
|
|
"progress": [
|
|
"1/5 native.create_and_recompute",
|
|
"2/5 native.invalid_dimension_recovery",
|
|
"3/5 native.fcstd_save",
|
|
"4/5 native.fcstd_open_semantic",
|
|
"5/5 native.transaction_undo_redo"
|
|
],
|
|
"duplicate": null,
|
|
"cancel": null
|
|
},
|
|
"requests": [],
|
|
"responses": [],
|
|
"externalRequests": [],
|
|
"console": [],
|
|
"exceptions": [],
|
|
"screenshotSha256": null
|
|
}
|
|
],
|
|
"evidence": {
|
|
"screenshot": "FreeCAD/docs/p6/user-document.png",
|
|
"screenshotSha256": "2475a7ef5fc2d729dec39df93fa18c6c3d44edbd36c48b5c1d9f5855ef90c291",
|
|
"resultHash": "b9b4ea37b03480b3281ca4d51ff4b90ef671a354ace054ffacb949e8de5c3eee"
|
|
},
|
|
"policy": {
|
|
"browser": "Google Chrome only",
|
|
"nonChromeBrowsersAttempted": false
|
|
}
|
|
}
|