Expand LinuxCNC interpreter regression coverage

This commit is contained in:
2026-06-09 14:54:54 +08:00
parent 50757e45ba
commit 5bd8f12872
143 changed files with 10895 additions and 219 deletions

View File

@@ -233,15 +233,45 @@ tests/interp/m98m99/01-basics/test.sh
tests/interp/m98m99/02-variables/expected
tests/interp/m98m99/02-variables/test.ngc
tests/interp/m98m99/02-variables/test.sh
tests/interp/m98m99/03-error-M98-no-P-word/expected
tests/interp/m98m99/03-error-M98-no-P-word/test.ngc
tests/interp/m98m99/03-error-M98-no-P-word/test.sh
tests/interp/m98m99/04-M98-but-no-sub/expected
tests/interp/m98m99/04-M98-but-no-sub/test.ngc
tests/interp/m98m99/04-M98-but-no-sub/test.sh
tests/interp/m98m99/05-M98-loops/expected
tests/interp/m98m99/05-M98-loops/test.ngc
tests/interp/m98m99/05-M98-loops/test.sh
tests/interp/m98m99/06-error-mixed-sub-styles/O...-called-with-O..._call.ngc
tests/interp/m98m99/06-error-mixed-sub-styles/O...-ended-with-O..._endsub.ngc
tests/interp/m98m99/06-error-mixed-sub-styles/O...-sub-called-with-M98.ngc
tests/interp/m98m99/06-error-mixed-sub-styles/O...-sub-ended-with-M99.ngc
tests/interp/m98m99/06-error-mixed-sub-styles/expected
tests/interp/m98m99/06-error-mixed-sub-styles/test.sh
tests/interp/m98m99/07-nested-subs/expected
tests/interp/m98m99/07-nested-subs/test.ngc
tests/interp/m98m99/07-nested-subs/test.sh
tests/interp/m98m99/08-sub-follows-main/expected
tests/interp/m98m99/08-sub-follows-main/test.ngc
tests/interp/m98m99/08-sub-follows-main/test.sh
tests/interp/m98m99/09-disable-fanuc-subs/expected
tests/interp/m98m99/09-disable-fanuc-subs/test-fanuc.ini
tests/interp/m98m99/09-disable-fanuc-subs/test-fanuc.ngc
tests/interp/m98m99/09-disable-fanuc-subs/test-no-fanuc.ini
tests/interp/m98m99/09-disable-fanuc-subs/test-rs274ngc.ngc
tests/interp/m98m99/09-disable-fanuc-subs/test.sh
tests/interp/m98m99/10-M98-P001/expected
tests/interp/m98m99/10-M98-P001/test.ngc
tests/interp/m98m99/10-M98-P001/test.sh
tests/interp/m98m99/11-main-program-oword/expected
tests/interp/m98m99/11-main-program-oword/test-illegal-end-main-with-eof.ngc
tests/interp/m98m99/11-main-program-oword/test-illegal-no-m30-before-osub.ngc
tests/interp/m98m99/11-main-program-oword/test-illegal-sub-after-percent.ngc
tests/interp/m98m99/11-main-program-oword/test-legal-end-main-with-m02.ngc
tests/interp/m98m99/11-main-program-oword/test-legal-end-main-with-m2.ngc
tests/interp/m98m99/11-main-program-oword/test-legal-end-main-with-m30.ngc
tests/interp/m98m99/11-main-program-oword/test-legal-end-main-with-percent.ngc
tests/interp/m98m99/11-main-program-oword/test.sh
tests/interp/m98m99/13-named-program/expected
tests/interp/m98m99/13-named-program/test-named.ngc
tests/interp/m98m99/13-named-program/test-numbered.ngc
@@ -276,6 +306,14 @@ tests/interp/fractional-linenumbers/README
tests/interp/fractional-linenumbers/expected
tests/interp/fractional-linenumbers/test.ngc
tests/interp/fractional-linenumbers/test.sh
tests/interp/cam-nisley/cam.ngc
tests/interp/cam-nisley/expected
tests/interp/cam-nisley/test.sh
tests/interp/cam-nisley/test.tbl
tests/interp/crazy-paths/README
tests/interp/crazy-paths/expected
tests/interp/crazy-paths/test.ngc
tests/interp/crazy-paths/test.sh
tests/interp/namedparam-bug424/README
tests/interp/namedparam-bug424/expected
tests/interp/namedparam-bug424/test.ngc
@@ -284,6 +322,40 @@ tests/interp/flowsnake/README
tests/interp/flowsnake/expected
tests/interp/flowsnake/flowsnake.ngc
tests/interp/flowsnake/test.sh
tests/interp/inside-corners/README
tests/interp/inside-corners/expected
tests/interp/inside-corners/test.ngc
tests/interp/inside-corners/test.sh
tests/interp/inverse-time-with-comp/README
tests/interp/inverse-time-with-comp/expected
tests/interp/inverse-time-with-comp/inverse.ngc
tests/interp/inverse-time-with-comp/test.sh
tests/ccomp/lathe-comp/expected
tests/ccomp/lathe-comp/test.ngc
tests/ccomp/lathe-comp/test.sh
tests/ccomp/lathe-comp/test.tbl
tests/ccomp/mill-g90g91g92/expected
tests/ccomp/mill-g90g91g92/test.ngc
tests/ccomp/mill-g90g91g92/test.sh
tests/ccomp/mill-g90g91g92/test.tbl
tests/ccomp/mill-line-arc-entry/expected
tests/ccomp/mill-line-arc-entry/test.ngc
tests/ccomp/mill-line-arc-entry/test.sh
tests/ccomp/mill-line-arc-entry/test.tbl
tests/ccomp/mill-zchanges/expected
tests/ccomp/mill-zchanges/test.ngc
tests/ccomp/mill-zchanges/test.sh
tests/ccomp/mill-zchanges/test.tbl
tests/interp/bad/a-in-canned-cycle.ngc
tests/interp/bad/a-in-canned-cycle2.ngc
tests/interp/bad/bad-arc.big.imperial.center-format.ngc
tests/interp/bad/bad-arc.big.metric.center-format.ngc
tests/interp/bad/bad-arc.medium.imperial.center-format.ngc
tests/interp/bad/bad-arc.medium.metric.center-format.ngc
tests/interp/bad/bad-arc.small.imperial.center-format.ngc
tests/interp/bad/bad-arc.small.metric.center-format.ngc
tests/interp/bad/ccomp-arcexit.ngc
tests/interp/bad/ccomp-gouging.ngc
tests/interp/bad/exists-1.ngc
tests/interp/bad/exists-2.ngc
tests/interp/bad/exists-3.ngc
@@ -301,6 +373,56 @@ tests/interp/g33.1/test.sh
tests/interp/g6164/expected
tests/interp/g6164/test.ngc
tests/interp/g6164/test.sh
tests/interp/good/good-arc.big.imperial.center-format.ngc
tests/interp/good/good-arc.big.metric.center-format.ngc
tests/interp/good/good-arc.medium.imperial.center-format.ngc
tests/interp/good/good-arc.medium.metric.center-format.ngc
tests/interp/good/good-arc.small.imperial.center-format.ngc
tests/interp/good/good-arc.small.metric.center-format.ngc
tests/interp/g72-facing/expected
tests/interp/g72-facing/g72-iterations-present.ngc
tests/interp/g72-facing/test.sh
tests/interp/g72-missing-iteration/expected
tests/interp/g72-missing-iteration/g72-iterations-missing.ngc
tests/interp/g72-missing-iteration/test.sh
tests/interp/g71-endless-loop/expected
tests/interp/g71-endless-loop/g71-endless-loop.ngc
tests/interp/g71-endless-loop/test.sh
tests/interp/g71-endless-loop2/expected
tests/interp/g71-endless-loop2/g71-endless-loop2.ngc
tests/interp/g71-endless-loop2/test.sh
tests/interp/g71-endless-loop_2/expected
tests/interp/g71-endless-loop_2/g71-endless-loop_2.ngc
tests/interp/g71-endless-loop_2/test.sh
tests/interp/g71-with-g70/expected
tests/interp/g71-with-g70/g71-with-g70.ngc
tests/interp/g71-with-g70/test.sh
tests/interp/g76/README
tests/interp/g76/expected
tests/interp/g76/g76only.ngc
tests/interp/g76/test.sh
tests/interp/g76/test.tbl
tests/interp/g10/g10-l1-l10/expected
tests/interp/g10/g10-l1-l10/test.ngc
tests/interp/g10/g10-l1-l10/test.sh
tests/interp/g10/g10-l1-l10/test.tbl
tests/interp/g10/g10-l11/expected
tests/interp/g10/g10-l11/test.ngc
tests/interp/g10/g10-l11/test.sh
tests/interp/g10/g10-l11/test.tbl
tests/interp/g10/g10-l2-while-active/expected
tests/interp/g10/g10-l2-while-active/test.ngc
tests/interp/g10/g10-l2-while-active/test.sh
tests/interp/g10/g10-l20-while-active/expected
tests/interp/g10/g10-l20-while-active/test.ngc
tests/interp/g10/g10-l20-while-active/test.sh
tests/interp/g10/g10-with-g92/expected
tests/interp/g10/g10-with-g92/test.ngc
tests/interp/g10/g10-with-g92/test.sh
tests/interp/g10/g10-with-g92/test.tbl
tests/interp/g52/g52-g92-interaction/expected
tests/interp/g52/g52-g92-interaction/g52-g92-interaction.ngc
tests/interp/g52/g52-g92-interaction/test.sh
tests/interp/rotation/abs-pts/expected
tests/interp/rotation/abs-pts/test.ngc
tests/interp/rotation/abs-pts/test.sh