diff --git a/test-linuxcnc-rs274-native.sh b/test-linuxcnc-rs274-native.sh index 9ea8dec..33af718 100755 --- a/test-linuxcnc-rs274-native.sh +++ b/test-linuxcnc-rs274-native.sh @@ -526,9 +526,10 @@ for case in "${threading_convert_error_cases[@]}"; do grep -Fq "$expected" "$output_dir/cnc_sim_linuxcnc_$fixture.err" done # Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc convert_probe() -# rejects zero feed, feed-per-revolution mode, and degenerate probe moves before -# issuing STRAIGHT_PROBE(). +# rejects active cutter compensation, zero feed, feed-per-revolution mode, and +# degenerate probe moves before issuing STRAIGHT_PROBE(). probe_convert_error_cases=( + "linuxcnc_probe_cutter_comp_error|Cannot probe with cutter radius comp on" "linuxcnc_probe_zero_feed_error|Cannot probe with zero feed rate" "linuxcnc_probe_feed_per_rev_error|Cannot probe with feed per rev mode" "linuxcnc_probe_start_too_close_error|Start point too close to probe point" diff --git a/test-linuxcnc-source-link.sh b/test-linuxcnc-source-link.sh index 43cb323..0bea95b 100755 --- a/test-linuxcnc-source-link.sh +++ b/test-linuxcnc-source-link.sh @@ -1183,9 +1183,10 @@ for case in "${threading_convert_error_cases[@]}"; do grep -Fq "$expected" "$output_dir/cnc_sim_linuxcnc_source_$fixture.err" done # Source basis: LinuxCNC src/emc/rs274ngc/interp_convert.cc convert_probe() -# rejects zero feed, feed-per-revolution mode, and degenerate probe moves before -# issuing STRAIGHT_PROBE(). +# rejects active cutter compensation, zero feed, feed-per-revolution mode, and +# degenerate probe moves before issuing STRAIGHT_PROBE(). probe_convert_error_cases=( + "linuxcnc_probe_cutter_comp_error|Cannot probe with cutter radius comp on" "linuxcnc_probe_zero_feed_error|Cannot probe with zero feed rate" "linuxcnc_probe_feed_per_rev_error|Cannot probe with feed per rev mode" "linuxcnc_probe_start_too_close_error|Start point too close to probe point" diff --git a/tests/gcode/linuxcnc_probe_cutter_comp_error.ngc b/tests/gcode/linuxcnc_probe_cutter_comp_error.ngc new file mode 100644 index 0000000..d375b5e --- /dev/null +++ b/tests/gcode/linuxcnc_probe_cutter_comp_error.ngc @@ -0,0 +1,4 @@ +G21 G90 G17 +G41 D1 +F100 +G38.2 Z1