Advance simulation parity and 3-axis tutorial coverage
This commit is contained in:
271
coverage/axis3-tutorial-sequence.report.json
Normal file
271
coverage/axis3-tutorial-sequence.report.json
Normal file
@@ -0,0 +1,271 @@
|
||||
{
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial",
|
||||
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
||||
"first_divergence": null,
|
||||
"host_boundaries": [],
|
||||
"known_boundaries": [
|
||||
"case INI has no HOME_SEQUENCE, so AXIS source semantics require individual Z/X/Y home rather than Home All",
|
||||
"manual toolchange is completed through the source-defined hal_manualtoolchange.change_button pin",
|
||||
"Worker fixed-tick sequence remains independently verified"
|
||||
],
|
||||
"native": {
|
||||
"report_sha256": "e4f6f046b739226300c74b48cbc667981c10c7b2587dd4634597b64b50857957",
|
||||
"returncode": 0,
|
||||
"status": "verified",
|
||||
"stderr_sha256": "debe7b150bd962d32aa3c79e75ae35efb0c27619f66d6b5e8d64148076f29a87",
|
||||
"stdout_sha256": "c4d6892a0c470c6a0884d58dca57abc32958a959fd84eed4b5bdb74d35246148"
|
||||
},
|
||||
"operation_contract": [
|
||||
"STATE_ESTOP_RESET",
|
||||
"STATE_ON",
|
||||
"MODE_MANUAL",
|
||||
"HOME_Z",
|
||||
"HOME_X",
|
||||
"HOME_Y",
|
||||
"JOG_X_INCREMENT",
|
||||
"JOG_Y_INCREMENT",
|
||||
"JOG_Z_INCREMENT",
|
||||
"MODE_MDI",
|
||||
"MDI_G21_G90",
|
||||
"MDI_G0",
|
||||
"MDI_G1",
|
||||
"PROGRAM_OPEN",
|
||||
"MODE_AUTO",
|
||||
"PROGRAM_RUN",
|
||||
"PROGRAM_PAUSE",
|
||||
"PROGRAM_RESUME",
|
||||
"PROGRAM_ABORT",
|
||||
"TOOL_CHANGE_T1"
|
||||
],
|
||||
"report_sha256": "33a355907251c2176a190ab2b462a25b62aefafb7f8e3da24a654dbc75cee6d2",
|
||||
"schema": "axis3-tutorial-sequence-report.v1",
|
||||
"status": "verified",
|
||||
"task_id": "TUTORIAL-12",
|
||||
"worker": {
|
||||
"returncode": 0,
|
||||
"sample": {
|
||||
"case": "linuxcnc/configs/sim/axis/vismach/3axis-tutorial/3axis-tutorial.ini",
|
||||
"checkpoint_hash": "fnv1a64:62255398442adbba",
|
||||
"endpoint_hash": "fnv1a64:a59dbd6e075e1fb5",
|
||||
"first_error": null,
|
||||
"operations": [
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HELLO",
|
||||
"operation": "HELLO",
|
||||
"response_kind": "CAPABILITIES",
|
||||
"seq": 1,
|
||||
"state_hash": null,
|
||||
"status": null,
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "SESSION_ATTACH",
|
||||
"operation": "SESSION_ATTACH",
|
||||
"response_kind": "SESSION_READY",
|
||||
"seq": 2,
|
||||
"state_hash": "fnv1a64:85748e012d214808",
|
||||
"status": null,
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "LOAD_WORKSPACE",
|
||||
"operation": "LOAD_WORKSPACE",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 3,
|
||||
"state_hash": "fnv1a64:d62bca2b1867469f",
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HOME",
|
||||
"operation": "HOME_Z",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 4,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HOME",
|
||||
"operation": "HOME_X",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 5,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "HOME",
|
||||
"operation": "HOME_Y",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 6,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "JOG_START",
|
||||
"operation": "JOG_X",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 7,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 0
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "SIM_STEP",
|
||||
"operation": "JOG_X_TICK",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 8,
|
||||
"state_hash": "fnv1a64:ee75026790992559",
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "JOG_STOP",
|
||||
"operation": "JOG_STOP",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 9,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_LOAD",
|
||||
"operation": "PROGRAM_LOAD",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 10,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_RUN",
|
||||
"operation": "PROGRAM_RUN",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 11,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "CHECKPOINT",
|
||||
"operation": "CHECKPOINT",
|
||||
"response_kind": "CHECKPOINT_READY",
|
||||
"seq": 12,
|
||||
"state_hash": "fnv1a64:62255398442adbba",
|
||||
"status": "verified",
|
||||
"tick": 10
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "SIM_STEP",
|
||||
"operation": "PROGRAM_TICK",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 13,
|
||||
"state_hash": "fnv1a64:820d17cf2e6b928f",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_PAUSE",
|
||||
"operation": "PROGRAM_PAUSE",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 14,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_RESUME",
|
||||
"operation": "PROGRAM_RESUME",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 15,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_ABORT",
|
||||
"operation": "PROGRAM_ABORT",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 16,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": null,
|
||||
"kind": "PROGRAM_RESTART",
|
||||
"operation": "PROGRAM_RESTART",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 17,
|
||||
"state_hash": null,
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_PREPARE",
|
||||
"operation": "TOOL_PREPARE_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 18,
|
||||
"state_hash": "fnv1a64:135fb60b4301fb56",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_PREPARED",
|
||||
"operation": "TOOL_PREPARED_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 19,
|
||||
"state_hash": "fnv1a64:ddbc5ae64aecc679",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_CHANGE",
|
||||
"operation": "TOOL_CHANGE_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 20,
|
||||
"state_hash": "fnv1a64:6bdc3f14d85b7ae7",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
},
|
||||
{
|
||||
"code": "sim_io_ok",
|
||||
"kind": "TOOL_CHANGED",
|
||||
"operation": "TOOL_CHANGED_T1",
|
||||
"response_kind": "COMMAND_RESULT",
|
||||
"seq": 21,
|
||||
"state_hash": "fnv1a64:5c31c79e9a721120",
|
||||
"status": "verified",
|
||||
"tick": 11
|
||||
}
|
||||
],
|
||||
"schema": "axis3-tutorial-sequence.v1",
|
||||
"sequence_hash": "fnv1a64:2b4602c9204b7a5a",
|
||||
"status": "verified"
|
||||
},
|
||||
"status": "verified",
|
||||
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
||||
"stdout_sha256": "6e5f4a22f83af8b7abdeea449d7a8899e6e7f4888d9bd69f67a4ff53563bfba2"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user