Files
linuxcncWebWASM/coverage/wasm-motion-authority-t3.report.json

115 lines
6.8 KiB
JSON

{
"authority": {
"compatibility_runtime": "retained_non_selected_case_only",
"js_authoritative_runtime_calls": 0,
"motion_authority": "wasm",
"motion_source": "wasm_motion_queue"
},
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
"checkpoint": {
"continuous_recovery_endpoint_equal": true,
"controls": [
"profile",
"lookahead",
"acceleration_limit",
"jerk_limit",
"paused"
],
"damaged_state": "blocked",
"raw_queue_state": true,
"schema": "sim_motion_queue_state.v1"
},
"completion": {
"abort_queue_depth": 0,
"program_complete_before_queue_drain": true,
"task_stopped_requires_queue_depth_zero": true
},
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
"first_divergent_tick": null,
"inputs": {
"coverage/wasm-only-source-audit.report.json": "e62fecddd191827a08528ec5036e36addc85482ccf5c17066b6700e303c0f4fd",
"wasm-core/include/sim_motion_queue.h": "89903eda3c4c54e932c5351a3681c4dd1333808b893302a55c3cee31924d165c",
"wasm-core/src/sim_motion_queue.c": "094d28a21c8f88dbe981c49e7216aa6d88afc2afdd9e54326edd4cd417ba13ba",
"web/worker/authoritative-runtime.mjs": "c2bdd03de958ffda38553ec6dbddb4b1f5c08b2cb636ba02f25f2b76bdd61604",
"web/worker/program-runner.mjs": "30f053429f8396b8f845e5faabe9912cb34aedb9440fcd35d7f507ba7e8975a2",
"web/worker/sim-session.mjs": "e83eab02bca8f71615dae96c7aa71ad912c21353af9504b2f74cea6b3c13fa43",
"web/worker/wasm-motion-queue.mjs": "91984bc522a7545d19b929bea294b207926dee27fdeb4ca1dd97e12f927b87a6"
},
"open_boundaries": [
"non-selected-case motion authority remains compatibility_open",
"T4 task/motion/home/jog/limit/HAL/IO canonical state remains open",
"full kinematics_motion and full LinuxCNC parity remain blocked"
],
"report_sha256": "fb8812a57d2d5fcc611d0388842a25502459fec8412affeecba020b560c8f498",
"schema": "wasm-motion-authority-t3.v1",
"status": "verified",
"tests": [
{
"command": [
"node",
"web/worker/test_wasm_motion_authority.mjs"
],
"cwd": "/home/mes006/linuxcncWebWASM",
"output_sha256": "34f090eef3d78d77d192658fbc279f0bdd72fa038eef44cfdc0138d6068d3d8c",
"output_tail": "{\"schema\":\"wasm-motion-authority-t3.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini\",\"motion_authority\":\"wasm\",\"paused_position\":{\"x\":1.073312629199899,\"y\":0.5366563145999494,\"z\":0},\"resumed_position\":{\"x\":2.146625258399798,\"y\":1.073312629199899,\"z\":0},\"abort_queue_depth\":0,\"js_authority_calls\":0}\n",
"returncode": 0,
"status": "verified"
},
{
"command": [
"node",
"web/worker/test_wasm_motion_checkpoint.mjs"
],
"cwd": "/home/mes006/linuxcncWebWASM",
"output_sha256": "585c73a4f82d9b3e50de6a72279c0b01d21109d482f2f2f708ce8f5062127a0e",
"output_tail": "{\"schema\":\"wasm-motion-checkpoint-t3.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini\",\"checkpoint_hash\":\"fnv1a64:47ff90f3ab07c4c6\",\"continuous_hash\":\"fnv1a64:2c910bab8ffdf73a\",\"recovered_hash\":\"fnv1a64:2c910bab8ffdf73a\",\"endpoint_equal\":true,\"trace_import\":\"verified\",\"checkpoint_queue_depth\":1,\"blocked_damaged_checkpoint\":\"blocked\"}\n",
"returncode": 0,
"status": "verified"
},
{
"command": [
"node",
"web/worker/test_axis3_selected_case.mjs"
],
"cwd": "/home/mes006/linuxcncWebWASM",
"output_sha256": "2fac97a3555e431b1e836727ac5315c684e73aae9dea9d40472dd13f098b1963",
"output_tail": "s-tutorial/3axis-tutorial.hal\",\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial\",\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial_mm.var\",\"linuxcnc/configs/nc_files/3dtest.ngc\",\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/tool.tbl\",\"linuxcnc/linuxcnc.gif\"],\"loader\":{\"fetched\":7,\"missing\":0,\"state_hash\":\"fnv1a64:94e21a5c7a684e63\"},\"startup\":{\"state\":\"TASK_READY\",\"hal_blocked\":0},\"operation_sequence\":[\"HOME\",\"JOG_START\",\"SIM_STEP\",\"JOG_STOP\",\"SET_OVERRIDE\",\"PROGRAM_LOAD\",\"PROGRAM_RUN\",\"CHECKPOINT\",\"SPINDLE_COMMAND\",\"COOLANT_COMMAND\",\"TOOL_PREPARE\",\"TOOL_CHANGE\",\"ESTOP\",\"IO_RECOVER\",\"RECOVER\"],\"observed\":{\"jog_x\":0.016,\"program_status\":\"completed\",\"checkpoint_hash\":\"fnv1a64:048eca9e5dd4e2df\",\"recovery\":\"recovered\",\"final_hash\":\"fnv1a64:4509e2eaf38657d7\"}}\n",
"returncode": 0,
"status": "verified"
},
{
"command": [
"node",
"web/worker/test_axis3_visible_completion.mjs"
],
"cwd": "/home/mes006/linuxcncWebWASM",
"output_sha256": "621f5980f9ee4c56dafd57e108d3dd1c410aa77e8716c5b574cf887875e0a52e",
"output_tail": "{\"schema\":\"axis3-visible-completion.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini\",\"final_pose\":{\"x\":0,\"y\":0,\"z\":0},\"task_state\":\"STOPPED\",\"program_status\":\"completed\"}\n",
"returncode": 0,
"status": "verified"
},
{
"command": [
"node",
"web/worker/test_axis3_tutorial_persistence.mjs"
],
"cwd": "/home/mes006/linuxcncWebWASM",
"output_sha256": "9ce3fc6579febc30a2a01bdcf451142e8ad4b2fdb27812380c7c17874dbb0858",
"output_tail": "{\"schema\":\"axis3-tutorial-persistence.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini\",\"exact_runtime_files\":[\"3axis-tutorial_mm.var\",\"tool.tbl\",\"position_mm.txt\"],\"checkpoint_hash\":\"fnv1a64:0c1d1b22db211940\",\"continuous_hash\":\"fnv1a64:9a5dd34aba49674c\",\"recovered_hash\":\"fnv1a64:9a5dd34aba49674c\",\"endpoint_equal\":true,\"blocked_bad_checkpoint\":\"blocked\",\"event_cursor\":6}\n",
"returncode": 0,
"status": "verified"
},
{
"command": [
"node",
"web/worker/test_axis3_tutorial_program.mjs"
],
"cwd": "/home/mes006/linuxcncWebWASM",
"output_sha256": "c08d5b1b2c4102aba1b2eb67c474d98425b00676aa766f0c0a31229bfdd0f51f",
"output_tail": "{\"schema\":\"axis3-tutorial-program.v1\",\"status\":\"verified\",\"case\":\"linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini\",\"units\":\"G21\",\"distance_modes\":[\"G90\",\"G91\"],\"run\":{\"paused\":true,\"resumed\":true,\"final\":\"completed\",\"state\":\"STOPPED\"},\"mdi\":{\"blocked_while_paused\":\"mdi_while_program_active\",\"status\":\"verified\",\"distance_mode\":90,\"position\":{\"x\":2,\"y\":3,\"z\":-1}},\"restart\":\"loaded\",\"step\":\"verified\",\"invalid_code\":\"program_interpreter\",\"final_hash\":\"fnv1a64:35cfce230eb7f9ee\"}\n",
"returncode": 0,
"status": "verified"
}
]
}