按建议继续完成后续工作
结论:native 兼容性验证已接入 interpreter init、rotary indexer、canonical 边界 fixture,并新增 upstream rs274 side-by-side 基线;完整 verify_native_probes.sh 已通过。
This commit is contained in:
@@ -629,6 +629,16 @@ PARAMETER_FILE_SOURCES=(
|
||||
"$WRAP_DIR/linuxcnc_parameter_file_harness.cpp"
|
||||
)
|
||||
|
||||
INIT_HARNESS_SOURCES=(
|
||||
"${INTERP_CORE_SOURCES[@]}"
|
||||
"$WRAP_DIR/linuxcnc_interp_init_harness.cpp"
|
||||
)
|
||||
|
||||
INDEXER_HARNESS_SOURCES=(
|
||||
"${INTERP_CORE_SOURCES[@]}"
|
||||
"$WRAP_DIR/linuxcnc_indexer_harness.cpp"
|
||||
)
|
||||
|
||||
build_binary_target \
|
||||
linuxcnc_ini_probe \
|
||||
"$BUILD_DIR/linuxcnc_ini_probe" \
|
||||
@@ -1123,6 +1133,52 @@ else
|
||||
"$BUILD_DIR/linuxcnc_parameter_file_harness.run.stderr.log"
|
||||
fi
|
||||
|
||||
build_binary_target \
|
||||
linuxcnc_interp_init_harness \
|
||||
"$BUILD_DIR/linuxcnc_interp_init_harness" \
|
||||
MINIMAL_FLAGS \
|
||||
INIT_HARNESS_SOURCES \
|
||||
MINIMAL_LINK_FLAGS \
|
||||
-lfmt
|
||||
|
||||
if [[ "$(tr -d '[:space:]' < "$BUILD_DIR/linuxcnc_interp_init_harness.exitcode")" == "0" ]]; then
|
||||
set +e
|
||||
"$BUILD_DIR/linuxcnc_interp_init_harness" \
|
||||
>"$BUILD_DIR/linuxcnc_interp_init_harness.run.stdout.log" \
|
||||
2>"$BUILD_DIR/linuxcnc_interp_init_harness.run.stderr.log"
|
||||
INTERP_INIT_RUN_RC=$?
|
||||
set -e
|
||||
echo "$INTERP_INIT_RUN_RC" > "$BUILD_DIR/linuxcnc_interp_init_harness.run.exitcode"
|
||||
else
|
||||
rm -f \
|
||||
"$BUILD_DIR/linuxcnc_interp_init_harness.run.exitcode" \
|
||||
"$BUILD_DIR/linuxcnc_interp_init_harness.run.stdout.log" \
|
||||
"$BUILD_DIR/linuxcnc_interp_init_harness.run.stderr.log"
|
||||
fi
|
||||
|
||||
build_binary_target \
|
||||
linuxcnc_indexer_harness \
|
||||
"$BUILD_DIR/linuxcnc_indexer_harness" \
|
||||
MINIMAL_FLAGS \
|
||||
INDEXER_HARNESS_SOURCES \
|
||||
MINIMAL_LINK_FLAGS \
|
||||
-lfmt
|
||||
|
||||
if [[ "$(tr -d '[:space:]' < "$BUILD_DIR/linuxcnc_indexer_harness.exitcode")" == "0" ]]; then
|
||||
set +e
|
||||
"$BUILD_DIR/linuxcnc_indexer_harness" \
|
||||
>"$BUILD_DIR/linuxcnc_indexer_harness.run.stdout.log" \
|
||||
2>"$BUILD_DIR/linuxcnc_indexer_harness.run.stderr.log"
|
||||
INDEXER_RUN_RC=$?
|
||||
set -e
|
||||
echo "$INDEXER_RUN_RC" > "$BUILD_DIR/linuxcnc_indexer_harness.run.exitcode"
|
||||
else
|
||||
rm -f \
|
||||
"$BUILD_DIR/linuxcnc_indexer_harness.run.exitcode" \
|
||||
"$BUILD_DIR/linuxcnc_indexer_harness.run.stdout.log" \
|
||||
"$BUILD_DIR/linuxcnc_indexer_harness.run.stderr.log"
|
||||
fi
|
||||
|
||||
build_object_target \
|
||||
linuxcnc_rs274_compile_probe \
|
||||
"$BUILD_DIR/linuxcnc_rs274_compile_probe.o" \
|
||||
|
||||
Reference in New Issue
Block a user