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

371 lines
12 KiB
JSON

{
"canonical": {
"byte_identical": true,
"deterministic_runs": 2,
"format": "fixed-order JSON",
"state_hash": "fnv1a64 over explicit state fields",
"state_hash_identical": true
},
"error_boundaries": [
"argument",
"nonfinite",
"range",
"geometry",
"motion_type",
"state",
"capacity",
"buffer"
],
"golden_tolerance": "exact_for_fixed_tick_inputs",
"implementation": "linuxcnc/src/emc/tp + linuxcnc/src/emc/motion + linuxcnc/src/emc/task",
"inputs": {
"bytes": 1030532,
"file_count": 60,
"files": [
{
"bytes": 11,
"path": "linuxcnc/src/emc/motion/.gitignore",
"sha256": "d3914918e9a01b5a71fe22bbbd13b428373ca2a6435b302e874f0c0dd78e05b2"
},
{
"bytes": 253,
"path": "linuxcnc/src/emc/motion/Submakefile",
"sha256": "d1c3457c41726a616fce23ff177669f71d0f718b568658903ccd313399f715d3"
},
{
"bytes": 23244,
"path": "linuxcnc/src/emc/motion/axis.c",
"sha256": "5c3fe99e672a72cc81c2ce74e36e225ff9e10a115c51f46729b135fd134922d8"
},
{
"bytes": 2027,
"path": "linuxcnc/src/emc/motion/axis.h",
"sha256": "aba94067deedbd163cfcb8ed3dbc1843b947f4ef8828360490521039d784f2df"
},
{
"bytes": 71866,
"path": "linuxcnc/src/emc/motion/command.c",
"sha256": "9d138ed5780a11ed037aa238781f4bfb4960a73ee23c0b0abf0724db068b3e3f"
},
{
"bytes": 84689,
"path": "linuxcnc/src/emc/motion/control.c",
"sha256": "fa1b14689e2e4493c02d0939f982278366d4c1888da62e172cec030904c82c50"
},
{
"bytes": 4525,
"path": "linuxcnc/src/emc/motion/dbuf.c",
"sha256": "605378315317999ee069477282134e64e9940e939892dbb5f433f77f103262ef"
},
{
"bytes": 2169,
"path": "linuxcnc/src/emc/motion/dbuf.h",
"sha256": "7f15618d30d07040f58110a9c1130140f6fb14705971578e8af554e3ef6dda87"
},
{
"bytes": 2202,
"path": "linuxcnc/src/emc/motion/emcmotcfg.h",
"sha256": "26ce8b18ae3b53e001215bc92330f65301de8832cc8764b239672c0a30e9e6f3"
},
{
"bytes": 1112,
"path": "linuxcnc/src/emc/motion/emcmotglb.c",
"sha256": "3fe47c93af71036340c517046062b6ce955fdd78c7369bc26aeff2fe51e2c4ab"
},
{
"bytes": 1314,
"path": "linuxcnc/src/emc/motion/emcmotglb.h",
"sha256": "7ba82587da304f62aa261e4647639cdcc8f7623699677462b82a19d503e7332f"
},
{
"bytes": 1925,
"path": "linuxcnc/src/emc/motion/emcmotutil.c",
"sha256": "275d601af6fdf115ecf1ca580c3d307ed5a150a8c9d03cf8cf071268e715d020"
},
{
"bytes": 1057,
"path": "linuxcnc/src/emc/motion/homemod.c",
"sha256": "df2e24e8d6c48d47448971b6e69471910a435d207a9d45f857a968aebf14ea5c"
},
{
"bytes": 59456,
"path": "linuxcnc/src/emc/motion/homing.c",
"sha256": "ee73d38f2feb8d5523b9a733cb17d635d3904667aaa219f8a02d7fbffee1ba39"
},
{
"bytes": 2265,
"path": "linuxcnc/src/emc/motion/homing.dot",
"sha256": "df3be34e18b97fdacef55e26dd8df9d1af9f1984d3782d460a3646e7e5dbe53d"
},
{
"bytes": 2868,
"path": "linuxcnc/src/emc/motion/homing.h",
"sha256": "fe33498e5a9c2a5aee6aebdab57a93742cba61018af8bd83f1d79edb28dbe0ed"
},
{
"bytes": 40,
"path": "linuxcnc/src/emc/motion/meson.build",
"sha256": "4b5493eb6bb0f9d745ede01e162b71a39c1572ab335ef493ced4c2554b6cc887"
},
{
"bytes": 15972,
"path": "linuxcnc/src/emc/motion/mot_priv.h",
"sha256": "92ea1ec7f18374e2f8867348586776a680dfec724ea373a257d77f36cc640c6b"
},
{
"bytes": 48444,
"path": "linuxcnc/src/emc/motion/motion.c",
"sha256": "c3d1404150b56cfb03ab35ecdf64694d60a6d37117d0617a8464d548133e79d3"
},
{
"bytes": 31857,
"path": "linuxcnc/src/emc/motion/motion.h",
"sha256": "640f10ec3d02d2955f1ffacd86e5b7078a631ff3c6703f201e0d04b177a17225"
},
{
"bytes": 1024,
"path": "linuxcnc/src/emc/motion/motion_struct.h",
"sha256": "2af32cecf7128793bbfcbb2840da8b7f32d836ce2b4524541581274bfd7ebe1f"
},
{
"bytes": 2315,
"path": "linuxcnc/src/emc/motion/simple_tp.c",
"sha256": "5a0026f4d5bdd9d1bc55290c6ea9c399abd664633b69413c307f7353953d2603"
},
{
"bytes": 2046,
"path": "linuxcnc/src/emc/motion/simple_tp.h",
"sha256": "a6b72ddaf4a14801f95b625d824c2ea1625db5dce765db2d3b1f96a4730afca7"
},
{
"bytes": 3561,
"path": "linuxcnc/src/emc/motion/stashf.c",
"sha256": "3017fd1732c037729c9bd1eb998752b225774f51c11bf76f159b7669d9176fe2"
},
{
"bytes": 1289,
"path": "linuxcnc/src/emc/motion/stashf.h",
"sha256": "5fcbde679a78958552430b3af95fbf4d3012669ecaf1a28c68f4ca9f16efbddd"
},
{
"bytes": 2859,
"path": "linuxcnc/src/emc/motion/stashf_wrap.h",
"sha256": "625cc7d8df30b351f243bc3f1687f5ef9758cb4243efd0c2196d9c71c64c7793"
},
{
"bytes": 4167,
"path": "linuxcnc/src/emc/motion/state_tag.h",
"sha256": "e53b2989929b43aeb90167e0b352aeaddbe55344b0e7e5ccdfb81881a7eaffd1"
},
{
"bytes": 5895,
"path": "linuxcnc/src/emc/motion/teleop-notes",
"sha256": "6ac654e450157beb0ded79386f4b59ac08553f452be544f27b091f4b97030ae4"
},
{
"bytes": 19321,
"path": "linuxcnc/src/emc/motion/usrmotintf.cc",
"sha256": "44e3413daef771bf6104eb48ae7279ff60625b87c19063bf3097639fb8e1d818"
},
{
"bytes": 3058,
"path": "linuxcnc/src/emc/motion/usrmotintf.h",
"sha256": "1f5f6eb571ce0ea73084f0c8248182c3101359c855d6ca70ef46dde7ad94b3d3"
},
{
"bytes": 1259,
"path": "linuxcnc/src/emc/task/Submakefile",
"sha256": "c0f97c488c655acffeb91208d6ba0592a7252d33bf856cdacd37876ffaca78fb"
},
{
"bytes": 2725,
"path": "linuxcnc/src/emc/task/backtrace.cc",
"sha256": "07060b5eda02cead50c66edc20a2154fbd97cf432d27f98e31da08029c1875db"
},
{
"bytes": 126928,
"path": "linuxcnc/src/emc/task/emccanon.cc",
"sha256": "87bc78d9594e1d0042b28e75b0faa01f650b33c901887dbe686a0927b0eba699"
},
{
"bytes": 5337,
"path": "linuxcnc/src/emc/task/emcsvr.cc",
"sha256": "494cc0f5d5042c37ddd10da2f1e731b7c6c615027972a014ee4b9e6c7104482c"
},
{
"bytes": 19313,
"path": "linuxcnc/src/emc/task/emctask.cc",
"sha256": "db3996e57edbf042cc0ff85580ac62728491fb55e7236219a3a76bfbee6beee9"
},
{
"bytes": 105741,
"path": "linuxcnc/src/emc/task/emctaskmain.cc",
"sha256": "77490e65a1d3436086bedbfee68d6f467ca2d1a50139c64b3ace0dd4ed63022e"
},
{
"bytes": 4344,
"path": "linuxcnc/src/emc/task/signalhandler.cc",
"sha256": "fee333fda054449c7d49fed107b741d5ffd87eabc5881631e522ca68baf32288"
},
{
"bytes": 2194,
"path": "linuxcnc/src/emc/task/task.hh",
"sha256": "74a2c27fbf06d389d190ec8bca9d2163cca7645cec2fbc45761fc702f7441da8"
},
{
"bytes": 21110,
"path": "linuxcnc/src/emc/task/taskclass.cc",
"sha256": "837dbf1ca0fabed601baeca6a3785e6880330e763b2cfd363d121a5099935431"
},
{
"bytes": 2007,
"path": "linuxcnc/src/emc/task/taskclass.hh",
"sha256": "529f5d44ec108d3e523145a11da9fcf171486711ec98580e5067adaf8ee75799"
},
{
"bytes": 56981,
"path": "linuxcnc/src/emc/task/taskintf.cc",
"sha256": "017db5aeb5f6dcfbf138927b5114bdf4385e385309fd544f62275e6280a45834"
},
{
"bytes": 19270,
"path": "linuxcnc/src/emc/task/taskmodule.cc",
"sha256": "dd139359b01b3616e33dfa405203c2af4a854d2c71ebc2aa0943a3db46568216"
},
{
"bytes": 225,
"path": "linuxcnc/src/emc/tp/Submakefile",
"sha256": "8af41d532de2a2bbcc6ec0238c88547fbf14ad80a666fa1fc5c39d2c27d016fc"
},
{
"bytes": 58264,
"path": "linuxcnc/src/emc/tp/blendmath.c",
"sha256": "27b9b1192f273f77d52b7810dbd633e8ffd03f0e3127015eafae475e18b0666a"
},
{
"bytes": 9443,
"path": "linuxcnc/src/emc/tp/blendmath.h",
"sha256": "48276307d04edfaf63a394e41aa62f698e29787884d1cd23673f18763c4088f1"
},
{
"bytes": 136,
"path": "linuxcnc/src/emc/tp/meson.build",
"sha256": "1dba7d81a6cb02c6ed1dcd8d5e54f41a7c6bce3a46ddd95744c98409a4f6c6a7"
},
{
"bytes": 6293,
"path": "linuxcnc/src/emc/tp/spherical_arc.c",
"sha256": "58a31693ffc61528c4e8842386fcd0267ab28edef4a27b2aa91d1b7af85fc934"
},
{
"bytes": 2284,
"path": "linuxcnc/src/emc/tp/spherical_arc.h",
"sha256": "24369c82fd770cdfd392c8ae8a2e30a46e04b44a3ed6bbd8745d45bc85147801"
},
{
"bytes": 28016,
"path": "linuxcnc/src/emc/tp/tc.c",
"sha256": "ff2a123adaa198c71dcd9a9c1a3a403ab25f9d6c217684afc4a093829adef2c1"
},
{
"bytes": 3888,
"path": "linuxcnc/src/emc/tp/tc.h",
"sha256": "48caa2255744257b9b8e37812766f7feb3d012d1891dfdd6634edd32f1c65ba5"
},
{
"bytes": 6363,
"path": "linuxcnc/src/emc/tp/tc_types.h",
"sha256": "5ce27b5a545d8b4acaf119bf314fc4fed9320c22f975d786b7b2ec94d8029cb5"
},
{
"bytes": 8541,
"path": "linuxcnc/src/emc/tp/tcq.c",
"sha256": "2eb9de3c38d4d86338bda149baf52f9e9c87111cac9dff2b17884a2deb0feb05"
},
{
"bytes": 2181,
"path": "linuxcnc/src/emc/tp/tcq.h",
"sha256": "61f516f51a78f505fc2d2ee60c967de2c35dce298def5466e4b8a5a9aa7fcbd2"
},
{
"bytes": 121641,
"path": "linuxcnc/src/emc/tp/tp.c",
"sha256": "e0e4be6ef0b0a6c8b5eee32db9307986651938bc72c4e2c44750133b8da4dba8"
},
{
"bytes": 3534,
"path": "linuxcnc/src/emc/tp/tp.h",
"sha256": "e36449a34f0ae67fa15e570b3c3117d39d3bada44c9e1ba61e7aa52533c46f17"
},
{
"bytes": 1736,
"path": "linuxcnc/src/emc/tp/tp_debug.h",
"sha256": "033eab89f8378ed781b4c494ca4abba986282f83cb0ca7288bf56b5a5e4c6228"
},
{
"bytes": 4556,
"path": "linuxcnc/src/emc/tp/tp_types.h",
"sha256": "2d552b57e2ae7cd71dede51c0a1adc86a01173dc24d49d8bbdb8467e0a85d18d"
},
{
"bytes": 1025,
"path": "linuxcnc/src/emc/tp/tpmod.c",
"sha256": "1420f5777e0d1063709a6fdf4e391ec64abc43f9dd1da0838571052a92139d94"
},
{
"bytes": 48,
"path": "linuxcnc/unit_tests/tp/meson.build",
"sha256": "625c4249c225fed116bc998530cc539703c341cb3426851aedaae58f4291de3d"
},
{
"bytes": 2318,
"path": "linuxcnc/unit_tests/tp/test_blendmath.c",
"sha256": "0b2aaf0ec2506a4c2fd43a236f01c6c4e08fbf58998126926a8690a314d4d855"
}
],
"fingerprint_sha256": "4c8f89826279721c328be9b167798e59c811568a3b830dd2d1faf5d39b1c34e1",
"roots": [
"linuxcnc/src/emc/tp",
"linuxcnc/src/emc/motion",
"linuxcnc/src/emc/task",
"linuxcnc/unit_tests/tp"
]
},
"native_and_wasm": true,
"outputs": {
"bytes": 10996,
"file_count": 3,
"files": [
{
"bytes": 1819,
"path": "wasm-core/include/sim_motion_queue.h",
"sha256": "c26af2b5cff6cbc687f621d745601ff287eebd62011ea46fc7fa692b446a08cc"
},
{
"bytes": 7791,
"path": "wasm-core/src/sim_motion_queue.c",
"sha256": "56074e27df90bc1b60134eac3cdf84c78149388f99a19a027f6714e3784b04ed"
},
{
"bytes": 1386,
"path": "wasm-core/tests/sim_motion_queue_test.c",
"sha256": "882c90f9963b2433b868859c50a91dbdecef93454039b05b11241c1f76c13f31"
}
],
"fingerprint_sha256": "4c4afb2b2787d69c962edccf2db7dfc9a94a4e4bbf29ab095c409b7373d218cd"
},
"queue": {
"capacity": 64,
"continuity_tolerance": 1e-12,
"motion_types": [
1,
2,
3,
4
],
"tick": "fixed cycle_time"
},
"schema": "motion-runtime-report.v1",
"status": "passed"
}