参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke:锁定kinematics源码锚点
This commit is contained in:
@@ -8,6 +8,20 @@ cd "$(dirname "$0")"
|
||||
# kinematics, posemath, switchkins INI/HAL/remap/tooldata/assets, and adjacent
|
||||
# build metadata. It validates source coverage documentation only; it does not
|
||||
# add or interpret CNC behavior.
|
||||
linuxcnc_root=${LINUXCNC_ROOT:-../linuxcnc}
|
||||
linuxcnc_root=$(cd "$linuxcnc_root" && pwd)
|
||||
|
||||
grep -F 'GENSERKINSSRCS := emc/kinematics/ugenserkins.c' \
|
||||
"$linuxcnc_root/src/emc/kinematics/Submakefile" >/dev/null
|
||||
grep -F 'extern int kinematicsInverse(const struct EmcPose * world,' \
|
||||
"$linuxcnc_root/src/emc/kinematics/kinematics.h" >/dev/null
|
||||
grep -F 'extern int kinematicsSwitch(int switchkins_type);' \
|
||||
"$linuxcnc_root/src/emc/kinematics/kinematics.h" >/dev/null
|
||||
grep -F 'motion.switchkins-type' \
|
||||
"$linuxcnc_root/configs/sim/axis/vismach/5axis/bridgemill/5axis.ini" >/dev/null
|
||||
grep -F '#<kinstype>' \
|
||||
"$linuxcnc_root/configs/sim/axis/vismach/5axis/bridgemill/remap_subs/428remap.ngc" >/dev/null
|
||||
|
||||
python3 - <<'PY'
|
||||
from pathlib import Path
|
||||
import re
|
||||
@@ -49,6 +63,11 @@ for group in expected_groups:
|
||||
)
|
||||
|
||||
required_phrases = [
|
||||
"LinuxCNC Source Anchors",
|
||||
"`src/emc/kinematics/Submakefile`",
|
||||
"`src/emc/kinematics/kinematics.h`",
|
||||
"motion.switchkins-type",
|
||||
"`#<kinstype>` remap assignment",
|
||||
"not browser API surface",
|
||||
"OPFS-only",
|
||||
"derive M428/M429/M430 cases from",
|
||||
|
||||
Reference in New Issue
Block a user