Files
linuxcncWebWASM/coverage/interpreter-runtime.report.json

362 lines
12 KiB
JSON

{
"canonical": {
"block_hash": "fnv1a64 over input bytes",
"byte_identical": true,
"deterministic_runs": 2,
"format": "fixed-order JSON with IEEE-754 binary64 %.17g values",
"state_hash": "fnv1a64 over explicit state fields",
"state_hash_identical": true
},
"error_boundaries": [
"argument",
"nonfinite",
"syntax",
"range",
"unknown_code",
"state",
"buffer"
],
"golden_tolerance": "exact_for_supported_words",
"implementation": "linuxcnc/src/emc/rs274ngc",
"inputs": {
"bytes": 1133481,
"file_count": 55,
"files": [
{
"bytes": 2058,
"path": "linuxcnc/src/emc/rs274ngc/Submakefile",
"sha256": "9a684add8b229eab90fe047ff3b5c7c18cfdbe96c7a2926a9c94518d12bcfbbc"
},
{
"bytes": 5174,
"path": "linuxcnc/src/emc/rs274ngc/array1.hh",
"sha256": "352f170d36ba34c57efb4a7b5739de29740234821b47b02fc6bdf9261b9e45b9"
},
{
"bytes": 619,
"path": "linuxcnc/src/emc/rs274ngc/boost_pyenum_macros.hh",
"sha256": "ae537267442894365ba483c66da60d86e28d39f31a493fd698650d9e7765b14e"
},
{
"bytes": 13230,
"path": "linuxcnc/src/emc/rs274ngc/canonmodule.cc",
"sha256": "7b47e3f67c8f4a4370b2957cc3bf6e17ae0820a2853f4febc9ec9598627c6acd"
},
{
"bytes": 44952,
"path": "linuxcnc/src/emc/rs274ngc/gcodemodule.cc",
"sha256": "de4fed54839271a850898123958acafddab17995a102597814a90452e24441a9"
},
{
"bytes": 17113,
"path": "linuxcnc/src/emc/rs274ngc/interp_arc.cc",
"sha256": "86a31b1110506a992c846c0333a5443da88ed82800e94df879688d6493664c42"
},
{
"bytes": 13874,
"path": "linuxcnc/src/emc/rs274ngc/interp_array.cc",
"sha256": "590f39ac0344aa2d3f4344565f5a73328ae305432a6c0f2d48557ef298bb6715"
},
{
"bytes": 2181,
"path": "linuxcnc/src/emc/rs274ngc/interp_array_types.hh",
"sha256": "1898b92511dbe3052fd765100b9ef95b65c62903cba9188b3f918f8725b16155"
},
{
"bytes": 2270,
"path": "linuxcnc/src/emc/rs274ngc/interp_base.cc",
"sha256": "1b6dc7c836bcb2bcfdb66975320458894ed6a1a1a90d9d4f6b4af938408e0366"
},
{
"bytes": 2945,
"path": "linuxcnc/src/emc/rs274ngc/interp_base.hh",
"sha256": "cf57996a4549a8d001b346892e4fa88de0008e83681e429040a21635aa06337b"
},
{
"bytes": 16098,
"path": "linuxcnc/src/emc/rs274ngc/interp_check.cc",
"sha256": "241b4778d5ab0939d695ad07e0b4b177750731e17e29d2406e8781ad7adfc2e2"
},
{
"bytes": 243966,
"path": "linuxcnc/src/emc/rs274ngc/interp_convert.cc",
"sha256": "50cff00c7760e51ebdd1afc8bafb863fe3f0559976313a21fccdc0a002a321f6"
},
{
"bytes": 89996,
"path": "linuxcnc/src/emc/rs274ngc/interp_cycles.cc",
"sha256": "eaced8d8f33fb7840b6b345fcb1ad9ea3ba46003599ba4ee98aebc1e98d8ccc2"
},
{
"bytes": 13102,
"path": "linuxcnc/src/emc/rs274ngc/interp_execute.cc",
"sha256": "a7787d0ae340184f1fe5055ec52dee054a0e67626db6ecfe55418e3e4c99b53c"
},
{
"bytes": 27920,
"path": "linuxcnc/src/emc/rs274ngc/interp_find.cc",
"sha256": "35ec59cca1711f5ae1b99e7effe5cde18fcad998e3180324ee87a5a0815ffcfb"
},
{
"bytes": 1016,
"path": "linuxcnc/src/emc/rs274ngc/interp_fwd.hh",
"sha256": "2fe42f0fed1247b400dd946cd976d2ca83707d33e05cdbe223ebcca6a862e9e9"
},
{
"bytes": 33574,
"path": "linuxcnc/src/emc/rs274ngc/interp_g7x.cc",
"sha256": "27648c21410e3a85d26b684ad2bd6604fcd6317a429bf799744fb718fa0760da"
},
{
"bytes": 1382,
"path": "linuxcnc/src/emc/rs274ngc/interp_inspection.cc",
"sha256": "1d3417b4e420f89b7d09dd719e976b68ff39860df8ba374724c1a821cf0df354"
},
{
"bytes": 1224,
"path": "linuxcnc/src/emc/rs274ngc/interp_inspection.hh",
"sha256": "d6add770b4cf94c8cb05578b349ce9928c57c55476e8f2b551f10e0ba018e81e"
},
{
"bytes": 15598,
"path": "linuxcnc/src/emc/rs274ngc/interp_internal.cc",
"sha256": "6276d990a7ebaec6a5a793f5d0f49364a32e69db4f770d11627b9ea6dc45e809"
},
{
"bytes": 33425,
"path": "linuxcnc/src/emc/rs274ngc/interp_internal.hh",
"sha256": "619832fceccf05aba18e84a4bf9b15b47f2ce80ef1cb5f1a3fe737fcd1d05781"
},
{
"bytes": 5015,
"path": "linuxcnc/src/emc/rs274ngc/interp_inverse.cc",
"sha256": "c3d02097143a11b2d27b84c05da906250e8b8f42c3ce6b6b3eb9c7f7514344d7"
},
{
"bytes": 28616,
"path": "linuxcnc/src/emc/rs274ngc/interp_namedparams.cc",
"sha256": "35e1a40ec555052d6895fa53ba4fc013c835456771f01522218dc006e67396ca"
},
{
"bytes": 39144,
"path": "linuxcnc/src/emc/rs274ngc/interp_o_word.cc",
"sha256": "32f3722cb7bb90eb7db4cf5c82d3781c6880a1e7810107c2365edec7e9520d8c"
},
{
"bytes": 5304,
"path": "linuxcnc/src/emc/rs274ngc/interp_parameter_def.hh",
"sha256": "95979af5cd58188d01fd02c33ac3b85472c8fd4a31041e531e785d9d6d2594da"
},
{
"bytes": 10063,
"path": "linuxcnc/src/emc/rs274ngc/interp_python.cc",
"sha256": "4872d5d58902e370f856c1b516f2f0c6d4693544f4493d62dd247422aeb2a26e"
},
{
"bytes": 609,
"path": "linuxcnc/src/emc/rs274ngc/interp_python.hh",
"sha256": "d8aa266335990d1c3a29549a00c99f195526ceee6190d869c17c64b11596fdda"
},
{
"bytes": 25017,
"path": "linuxcnc/src/emc/rs274ngc/interp_queue.cc",
"sha256": "71bb7350c6933fa7b6f6c964e5cb4fa88e4f56444142f87381e611a77eec77ba"
},
{
"bytes": 4513,
"path": "linuxcnc/src/emc/rs274ngc/interp_queue.hh",
"sha256": "c78f0e9ddb5fcbccf168c92d58fbf2a8600d62dee515af7f68347bcb0dafa64d"
},
{
"bytes": 123494,
"path": "linuxcnc/src/emc/rs274ngc/interp_read.cc",
"sha256": "72473355a0a1cef08bf922ee4d8b89f46210397957f9b1336254223eae66e116"
},
{
"bytes": 17533,
"path": "linuxcnc/src/emc/rs274ngc/interp_remap.cc",
"sha256": "e0891ff3133f7e2a3fc6ff76542f102bc8f46887e27fc8aa8117208fc8cd066b"
},
{
"bytes": 5616,
"path": "linuxcnc/src/emc/rs274ngc/interp_setup.cc",
"sha256": "f80e7793e21d62db33cd45cb0c7b9d242a74aac07dc8171a1102734e9c40e23f"
},
{
"bytes": 11421,
"path": "linuxcnc/src/emc/rs274ngc/interp_write.cc",
"sha256": "03e6a28345f714af9656355c5c6cbb6e132db431f0c6ca9568d5be8c3081eea0"
},
{
"bytes": 39664,
"path": "linuxcnc/src/emc/rs274ngc/interpmodule.cc",
"sha256": "96e11690c472e679525c911b350db603b7869f41a3dd79b984b99fd134561fb1"
},
{
"bytes": 684,
"path": "linuxcnc/src/emc/rs274ngc/meson.build",
"sha256": "98c1f76f3e1f9d4a0a0d78362a7aa85eb15e528bf1b79a0d7b4e7306a933a4d9"
},
{
"bytes": 1891,
"path": "linuxcnc/src/emc/rs274ngc/modal_state.cc",
"sha256": "2d28d76c8ca636594f4e83d25ae53365bfe733bd3b3af5673343f41e9a7130c8"
},
{
"bytes": 1962,
"path": "linuxcnc/src/emc/rs274ngc/modal_state.hh",
"sha256": "14459b9fab3d5818682f948b1411cff27bd36a7dbbf2cc9144ee1f365e5fbe0e"
},
{
"bytes": 33231,
"path": "linuxcnc/src/emc/rs274ngc/nurbs_additional_functions.cc",
"sha256": "64225f521e4067420cfa773dc93061fea198e3c8a9fc5937b62a6bcc76e80e30"
},
{
"bytes": 1436,
"path": "linuxcnc/src/emc/rs274ngc/paramclass.hh",
"sha256": "24d3d283359a9dc063dfeaf37b8a3105079df7ea4d89adb7553cabcba708d34d"
},
{
"bytes": 2544,
"path": "linuxcnc/src/emc/rs274ngc/pyarrays.cc",
"sha256": "00f6fc2eadb0426f2fb54443b097d13a79c1899e8cdcc98b6d873f35f9688a55"
},
{
"bytes": 5418,
"path": "linuxcnc/src/emc/rs274ngc/pyblock.cc",
"sha256": "e1861749e7eb4e2d6e9b5c212f48f5ec452be3a76af1fe66ea6b47b410aafbd2"
},
{
"bytes": 4067,
"path": "linuxcnc/src/emc/rs274ngc/pyemctypes.cc",
"sha256": "855ec693fb86f75b3d420808ce29691d01d09d9a664315def5cf79ed2b24d4af"
},
{
"bytes": 4550,
"path": "linuxcnc/src/emc/rs274ngc/pyinterp1.cc",
"sha256": "c1db7bae54730c987a466c81f23307ec33a5cd65fd07623fa5f473f2f455e4c2"
},
{
"bytes": 4338,
"path": "linuxcnc/src/emc/rs274ngc/pyparamclass.cc",
"sha256": "e685ca3ba693bd8f329bcc4dedd7b36d05db2556fc51a09e6549f4d9dbeebb88"
},
{
"bytes": 2392,
"path": "linuxcnc/src/emc/rs274ngc/rs274ngc.hh",
"sha256": "00c303490e8c44133603eeb1d661b16678468818b8e25f75adda981b3a757e57"
},
{
"bytes": 31741,
"path": "linuxcnc/src/emc/rs274ngc/rs274ngc_interp.hh",
"sha256": "c8bbcaa7a9545aa80055459dd3217a0b91bbc3ec034791752b5b25dea0c46fe0"
},
{
"bytes": 94199,
"path": "linuxcnc/src/emc/rs274ngc/rs274ngc_pre.cc",
"sha256": "73935d127557c0e8f9da6267f629351ec5198fbce05c665c678819383901d61b"
},
{
"bytes": 16799,
"path": "linuxcnc/src/emc/rs274ngc/rs274ngc_return.hh",
"sha256": "183974f6b7a15bf7e1578cf07d2a2ede1b188427d52368105ba7e9d28af96b7c"
},
{
"bytes": 1582,
"path": "linuxcnc/src/emc/rs274ngc/units.h",
"sha256": "a2d9148bab60dbb6f2ea41bd7b13ccd44986568b805711e0a12a6aff23c39a08"
},
{
"bytes": 1282,
"path": "linuxcnc/unit_tests/interp/interp_testing_util.hh",
"sha256": "18cb2d6075d163fff58e2892f84455f3cc3491e653e76c6531601eac39362d56"
},
{
"bytes": 179,
"path": "linuxcnc/unit_tests/interp/meson.build",
"sha256": "534b25743c0259e3757cc2b60fbe0edad23473a5262bc988992d576fb364385e"
},
{
"bytes": 23093,
"path": "linuxcnc/unit_tests/interp/test_interp_basics.cc",
"sha256": "0929d736e50c854624102d70d673d0eb15ce93a05af7993429b6f19deff57e74"
},
{
"bytes": 3135,
"path": "linuxcnc/unit_tests/interp/test_interp_block.cc",
"sha256": "c2c063b7255bb3b1a15ce2be34d5998a877235b18eca5435df487c8c87dfb81d"
},
{
"bytes": 637,
"path": "linuxcnc/unit_tests/interp/test_string_conversion.cc",
"sha256": "d6b056f762826da85385d0e235de4dc4d8f96a2b8ef64abe140c7baed09f6754"
},
{
"bytes": 595,
"path": "linuxcnc/unit_tests/interp/tests_main.cc",
"sha256": "f7ac2692b082bd9309535d2bebe11ace840395b00b63b64180b2857501956a4f"
}
],
"fingerprint_sha256": "ddf2667de41902ecdabb6c2466fe43236dafe4d17fa2c3b8ca37c398920eac02",
"roots": [
"linuxcnc/src/emc/rs274ngc",
"linuxcnc/unit_tests/interp"
]
},
"native_and_wasm": true,
"outputs": {
"bytes": 15523,
"file_count": 3,
"files": [
{
"bytes": 1872,
"path": "wasm-core/include/sim_interpreter.h",
"sha256": "7bf24098340e3da2272061acf7a43376c6c40fe9dffc55d012e3af65ceffedbb"
},
{
"bytes": 11585,
"path": "wasm-core/src/sim_interpreter.c",
"sha256": "9f9f45f7c123be774dcf55a752a29e6cc1f873a1605cf89c4caa4f4ab125e6a4"
},
{
"bytes": 2066,
"path": "wasm-core/tests/sim_interpreter_test.c",
"sha256": "c4fc3ba11b751ed9f3f770ff1ff164ce18aa19986003cf85d17a26de7aecd3ce"
}
],
"fingerprint_sha256": "440a472b1f24c6bc092e0181f58389a2fd7fab2fdb632583f1c650ec8db86d6e"
},
"schema": "interpreter-runtime-report.v1",
"status": "passed",
"supported_words": [
"G0",
"G1",
"G2",
"G3",
"G17",
"G18",
"G19",
"G20",
"G21",
"G90",
"G91",
"M2",
"M3",
"M4",
"M5",
"M30",
"X",
"Y",
"Z",
"A",
"B",
"C",
"U",
"V",
"W",
"F",
"S"
]
}