继续按 align-linuxcnc 约束:补 ATAN 错误源码回归
This commit is contained in:
@@ -590,6 +590,24 @@ if CNC_SIM_RS274_FILE_MODE=1 CNC_SIM_RS274_VAR="$var_file" \
|
||||
fi
|
||||
grep -q "Attempt to raise negative to non integer power" \
|
||||
"$output_dir/cnc_sim_linuxcnc_source_negative_power_error.err"
|
||||
# Source basis: LinuxCNC src/emc/rs274ngc/interp_read.cc read_atan()
|
||||
# requires ATAN's second argument to start with /[...].
|
||||
if CNC_SIM_RS274_FILE_MODE=1 CNC_SIM_RS274_VAR="$var_file" \
|
||||
"$build_dir/linuxcnc_rs274_source_dump" tests/gcode/linuxcnc_atan_missing_slash_error.ngc \
|
||||
>"$output_dir/cnc_sim_linuxcnc_source_atan_missing_slash_error.json" 2>"$output_dir/cnc_sim_linuxcnc_source_atan_missing_slash_error.err"; then
|
||||
echo "expected linuxcnc_atan_missing_slash_error.ngc to fail" >&2
|
||||
exit 1
|
||||
fi
|
||||
grep -q "Slash missing after first atan argument" \
|
||||
"$output_dir/cnc_sim_linuxcnc_source_atan_missing_slash_error.err"
|
||||
if CNC_SIM_RS274_FILE_MODE=1 CNC_SIM_RS274_VAR="$var_file" \
|
||||
"$build_dir/linuxcnc_rs274_source_dump" tests/gcode/linuxcnc_atan_missing_bracket_error.ngc \
|
||||
>"$output_dir/cnc_sim_linuxcnc_source_atan_missing_bracket_error.json" 2>"$output_dir/cnc_sim_linuxcnc_source_atan_missing_bracket_error.err"; then
|
||||
echo "expected linuxcnc_atan_missing_bracket_error.ngc to fail" >&2
|
||||
exit 1
|
||||
fi
|
||||
grep -q "Left bracket missing after slash with atan" \
|
||||
"$output_dir/cnc_sim_linuxcnc_source_atan_missing_bracket_error.err"
|
||||
CNC_SIM_RS274_FILE_MODE=1 CNC_SIM_RS274_VAR="$var_file" \
|
||||
"$build_dir/linuxcnc_rs274_source_dump" tests/gcode/linuxcnc_value_returned.ngc \
|
||||
>"$output_dir/cnc_sim_linuxcnc_source_value_returned.json"
|
||||
|
||||
Reference in New Issue
Block a user