133 lines
4.0 KiB
JSON
133 lines
4.0 KiB
JSON
{
|
|
"boundaries": [
|
|
"LinuxCNC canonical expected output remains SOURCE_BLOCKED",
|
|
"G64/G61 remains a follow-up source adapter",
|
|
"host/Python/real hardware capabilities remain unchanged"
|
|
],
|
|
"checks": {
|
|
"error_boundaries": {
|
|
"status": "verified"
|
|
},
|
|
"normal_nested_do": {
|
|
"status": "verified"
|
|
},
|
|
"pause_resume": {
|
|
"status": "verified"
|
|
},
|
|
"recovery": {
|
|
"first_difference": null,
|
|
"status": "verified"
|
|
},
|
|
"source_expected_comparison": {
|
|
"reason": "upstream canonical logger expected output is retained and hashed; this adapter does not fabricate byte-for-byte canonical parity",
|
|
"status": "SOURCE_BLOCKED"
|
|
}
|
|
},
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"execution": {
|
|
"command": [
|
|
"node",
|
|
"web/worker/test_source_do_s7_01.mjs"
|
|
],
|
|
"returncode": 0,
|
|
"sample": {
|
|
"boundaries": [
|
|
"LinuxCNC canonical expected output remains SOURCE_BLOCKED",
|
|
"G64/G61 remains S7 follow-up",
|
|
"host/Python/real hardware paths unchanged"
|
|
],
|
|
"context_id": "linuxcnc-2.10.0-pre0-wasm-m1-py-c1",
|
|
"errors": {
|
|
"depth": "program_control_depth",
|
|
"malformed_enddo": "program_enddo_without_do"
|
|
},
|
|
"normal": {
|
|
"interpreter_state_hash": "fnv1a64:0000000086efefe9",
|
|
"named_parameters": {
|
|
"one_pass": 1,
|
|
"three_pass": 1,
|
|
"two_pass": 1
|
|
},
|
|
"status": "completed",
|
|
"steps": 19
|
|
},
|
|
"pause_resume": {
|
|
"hash_equal": true,
|
|
"status": "completed",
|
|
"steps": 19
|
|
},
|
|
"recovery": {
|
|
"checkpoint_hash": "fnv1a64:f581242f3cd81a99",
|
|
"difference": null,
|
|
"equal": true
|
|
},
|
|
"schema": "linuxcnc-source-do-s7-01-sample.v1",
|
|
"source": {
|
|
"path": "linuxcnc/tests/interp/do-while-break/test.ngc",
|
|
"source_hash": "fnv1a64:23daa58d09abf802"
|
|
},
|
|
"status": "verified"
|
|
},
|
|
"status": "PASSED",
|
|
"stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
|
|
"stdout_sha256": "69bd465d2249633e2b19c3425d3470751fc26ccb5d2a1657fdaed215762e6683"
|
|
},
|
|
"implementation_status": "verified",
|
|
"inputs": [
|
|
{
|
|
"bytes": 7819,
|
|
"path": "coverage/simulation-alignment-s7.report.json",
|
|
"sha256": "69d7a8d628172ec38c8d57b838fafaa4a75b299cb038a941b9868caecf94b66b"
|
|
},
|
|
{
|
|
"bytes": 12698,
|
|
"path": "coverage/linuxcnc-source-interp-s5.report.json",
|
|
"sha256": "d68df986bbb6e730b8fc1499146954776f782d677095d675f7a5dda6378af77a"
|
|
},
|
|
{
|
|
"bytes": 658,
|
|
"path": "linuxcnc/tests/interp/do-while-break/test.ngc",
|
|
"sha256": "bdc3978b3fb61ff53febeb546fcc34713796a756483e0d1c883293e5ae3ad522"
|
|
},
|
|
{
|
|
"bytes": 790,
|
|
"path": "linuxcnc/tests/interp/do-while-break/expected",
|
|
"sha256": "c21310e5db7c1558243801485467f857af7cbf99f7813ede6dd439991ba0af61"
|
|
},
|
|
{
|
|
"bytes": 75,
|
|
"path": "linuxcnc/tests/interp/do-while-break/test.sh",
|
|
"sha256": "5aca3854d97d0124e6dd9289ed71922ec287c2fcea27f7836ee6a4c21a1479fd"
|
|
},
|
|
{
|
|
"bytes": 33937,
|
|
"path": "web/worker/program-runner.mjs",
|
|
"sha256": "398ca1c24d822e04d5ac2e0adb7345bbd2afb2aaba4eb11e7869766de1394172"
|
|
},
|
|
{
|
|
"bytes": 57872,
|
|
"path": "web/worker/sim-session.mjs",
|
|
"sha256": "007e944bd321aa03fc741a410771e53b989a04f7897f2ccfa358ef122a293611"
|
|
},
|
|
{
|
|
"bytes": 34786,
|
|
"path": "wasm-core/src/sim_interpreter.c",
|
|
"sha256": "83c7980028bbf2bcf8b57571acc8097813f0af69f958ce9acb20debd975fd6ac"
|
|
}
|
|
],
|
|
"report_sha256": "5d655eb67180bfa1cb72f7b8fcdffe4404f45c4357c20d6d4c4575eb609ed470",
|
|
"schema": "linuxcnc-source-do-s7-01-report.v1",
|
|
"scope": {
|
|
"adapter": "WORKER_WASM_PROGRAM_RUNNER",
|
|
"control_flow": [
|
|
"DO",
|
|
"ENDDO",
|
|
"BREAK",
|
|
"named_parameters"
|
|
],
|
|
"source_fixture": "linuxcnc/tests/interp/do-while-break/test.ngc"
|
|
},
|
|
"status": "verified",
|
|
"task_id": "S7-01"
|
|
}
|