Files
linuxcncWebWASM/coverage/python-api.report.json

92 lines
2.1 KiB
JSON

{
"apis": {
"INI": [
"find",
"findall",
"sections"
],
"hal": [
"component",
"pin",
"param",
"signal",
"thread"
],
"linuxcnc": [
"command",
"stat",
"error"
],
"parameter": [
"get",
"set"
],
"tool": [
"get",
"set"
]
},
"bridge": {
"command": "node web/worker/test_python_bridge.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "python_bridge=passed calls=7 errors=4 hash=fnv1a64:f0973db0f20de8bf\n"
},
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"errors": [
"invalid_module",
"invalid_symbol",
"invalid_argument",
"source_limit",
"call_limit",
"clock_regression",
"host_capability_denied",
"ini_shape",
"tool_number",
"parameter_name"
],
"known_boundaries": [
"remap/filter/VCP callback lifecycle is P5-03",
"Pyodide artifact remains pinned by P5-01"
],
"outputs": [
{
"bytes": 11540,
"path": "web/worker/python-bridge.mjs",
"sha256": "e40ea06131c4346b4f396bb11d044e7a94ee5f7ca1dcb23528eb167e3c824348"
},
{
"bytes": 1861,
"path": "web/worker/test_python_bridge.mjs",
"sha256": "02a82442a9644890fd501e4d915ee0b169e53a651eaa48a613796c5345779431"
},
{
"bytes": 1532,
"path": "web/worker/test_python_session.mjs",
"sha256": "8abd0fbb95bf30e548a97716a3c70182ee9a8ccf9c716ec7a048391e75bdf266"
},
{
"bytes": 2036,
"path": "python-runtime/compat.mjs",
"sha256": "1ffe4b0410b64e834212aa6f573ccbdda38a18fad5da601ab873ba379c1a70c5"
}
],
"report_sha256": "774d7f9c85027dd490bdfc69b1a28baf6757a17e9b283452d65c45667732c9f7",
"schema": "python-api-report.v1",
"session": {
"command": "node web/worker/test_python_session.mjs",
"returncode": 0,
"status": "verified",
"stderr": "",
"stdout": "python_session=passed hash=fnv1a64:26a34dca82ccd695\n"
},
"state": {
"checkpoint": true,
"logical_clock": true,
"state_hash": "fnv1a64 bridge imports/calls/api state"
},
"status": "verified",
"task_id": "P5-02"
}