参考所有分组,完成尽量多的内容。禁止顺手扩功能 smoke

结论:补齐 kinematics manifest lister 对复合过滤器 core,header 的拒绝守卫,保持与通用 LinuxCNC manifest 组名校验一致。
This commit is contained in:
cnc
2026-06-03 19:46:40 +08:00
parent 5fb041f1a5
commit 8151829643

View File

@@ -1248,6 +1248,15 @@ grep -Fx "src/objects/hal/components/xyzacb_trsrn.c" <<<"$kinematics_manifest_ge
grep -Fx "src/objects/hal/components/xyzbca_trsrn.c" <<<"$kinematics_manifest_generated" >/dev/null
kinematics_manifest_config_full=$(LINUXCNC_ROOT="$linuxcnc_root" ./list-linuxcnc-kinematics-manifest-sources.sh linuxcnc-kinematics-source-files.txt config full)
grep -Fx "$linuxcnc_root_full/configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzac-trt.ini" <<<"$kinematics_manifest_config_full" >/dev/null
if ./list-linuxcnc-kinematics-manifest-sources.sh linuxcnc-kinematics-source-files.txt core,header >"$kinematics_unknown_filter_log" 2>&1; then
echo "kinematics manifest source lister accepted a compound filter" >&2
exit 1
fi
if ! grep -F "manifest source filter must be a manifest group name: core,header" "$kinematics_unknown_filter_log" >/dev/null; then
echo "kinematics manifest source lister did not report compound filters clearly" >&2
sed -n '1,20p' "$kinematics_unknown_filter_log" >&2
exit 1
fi
if ./list-linuxcnc-kinematics-manifest-sources.sh linuxcnc-kinematics-source-files.txt bogus >"$kinematics_unknown_filter_log" 2>&1; then
echo "kinematics manifest source lister accepted unknown filter" >&2
exit 1