Validate AXIS task state flow
This commit is contained in:
@@ -51,6 +51,7 @@ require_text source_full_program_false "$SOURCE_REUSE" "fullLinuxCncProgramExecu
|
||||
require_text source_rcs_aggregation "$SOURCE_REUSE" "top/task/motion/io DONE/EXEC/ERROR aggregation"
|
||||
require_text source_standalone_emc_status "$SOURCE_REUSE" 'T-007 adds `StandaloneEmcStatus`'
|
||||
require_text source_status_json_contract "$SOURCE_REUSE" "T-051 through T-055 close the status JSON contract batches"
|
||||
require_text source_status_json_legacy_removed "$SOURCE_REUSE" "T-056 removes legacy task status top-level fields"
|
||||
require_text source_taskintf_motion_bridge "$SOURCE_REUSE" 'T-033 adds a narrow `taskintf.cc` motion bridge'
|
||||
require_text source_taskintf_traj_control "$SOURCE_REUSE" 'T-034 extends the `taskintf.cc` traj control subset'
|
||||
require_text source_taskintf_linear_move "$SOURCE_REUSE" 'T-035 maps `emcTrajLinearMove()` to structured `lcmot_write_linear_move()`'
|
||||
@@ -92,7 +93,8 @@ reject_text source_native_hal_true "$SOURCE_REUSE" "nativeHalSyncReady=true"
|
||||
|
||||
require_text drift_task_boundary "$DRIFT" "Task/motion/HAL WASM runtime"
|
||||
require_text drift_standalone_emc_status "$DRIFT" "T-007 StandaloneEmcStatus"
|
||||
require_text drift_status_json_contract "$DRIFT" "T-051-T-055 status JSON contract"
|
||||
require_text drift_status_json_contract "$DRIFT" "T-051-T-056 status JSON contract"
|
||||
require_text drift_status_json_legacy_removed "$DRIFT" "T-056 removes legacy task status top-level fields"
|
||||
require_text drift_emc_nml_boundary "$DRIFT" '`emc_nml.hh` status container'
|
||||
require_text drift_rcs_aggregation "$DRIFT" "top/task/motion/io DONE/EXEC/ERROR aggregation"
|
||||
require_text drift_taskintf_motion_bridge "$DRIFT" 'T-033 `taskintf.cc` motion bridge'
|
||||
@@ -136,6 +138,7 @@ require_text compat_emccanon_motion_output_gate "$COMPAT" "tools/verify_task_emc
|
||||
require_text compat_no_json_main_path_gate "$COMPAT" "tools/verify_task_no_json_motion_plan_main_path.sh"
|
||||
require_text compat_standalone_emc_status_gate "$COMPAT" "tools/verify_task_standalone_emc_status.sh"
|
||||
require_text compat_status_json_contract_gate "$COMPAT" "tools/verify_task_status_json_contract.sh"
|
||||
require_text compat_status_json_legacy_absence "$COMPAT" "absence of legacy task status top-level fields"
|
||||
require_text compat_taskintf_motion_bridge_status "$COMPAT" "taskintfMotionBridge"
|
||||
require_text compat_taskintf_traj_control_status "$COMPAT" "taskintf_traj_control_status=ok"
|
||||
require_text compat_taskintf_linear_move_status "$COMPAT" "taskintf_linear_move_status=ok"
|
||||
@@ -150,7 +153,7 @@ require_text compat_standalone_emc_status "$COMPAT" "standalone_emc_status_conta
|
||||
require_text compat_status_json_contract "$COMPAT" "task_status_json_contract=ok"
|
||||
require_text compat_working_closure "$COMPAT" "working closure gate"
|
||||
require_text compat_full_closure "$COMPAT" "task_full_closure_status=ok"
|
||||
require_text compat_rcs_status "$COMPAT" 'RCS DONE/EXEC/ERROR aggregation through `rcsStatus`'
|
||||
require_text compat_rcs_status "$COMPAT" 'RCS DONE/EXEC/ERROR aggregation'
|
||||
require_text compat_readiness_false "$COMPAT" "nativeTaskReady=false"
|
||||
|
||||
require_text matrix_t030_done "$MATRIX" "| T-030 | 更新 source reuse map 与 drift 文档 | 完成 |"
|
||||
@@ -162,5 +165,6 @@ require_text matrix_t052_done "$MATRIX" "| T-052 | SJ-2 规范 task line 和 int
|
||||
require_text matrix_t053_done "$MATRIX" "| T-053 | SJ-3 规范 \`emcStatus.motion.axis[]\` 和 \`joint[]\` | 完成 |"
|
||||
require_text matrix_t054_done "$MATRIX" "| T-054 | SJ-4 规范 IO/aux/tool/coolant 边界 | 完成 |"
|
||||
require_text matrix_t055_done "$MATRIX" "| T-055 | SJ-5 引入 status JSON contract gate | 完成 |"
|
||||
require_text matrix_t056_done "$MATRIX" "| T-056 | 源头取消旧 status 字段输入兼容 | 完成 |"
|
||||
|
||||
printf 'task_source_reuse_drift_docs_status=ok\n'
|
||||
|
||||
@@ -53,13 +53,16 @@ require_text wrapper_motion_from_container "$TASK_WRAPPER" "const StandaloneEmcM
|
||||
|
||||
require_text wasm_status "$WASM_TEST" "standalone_emc_status_container=ok"
|
||||
require_text wasm_source "$WASM_TEST" 'snapshot.statusSource, "StandaloneEmcStatus"'
|
||||
require_text wasm_top_match "$WASM_TEST" "snapshot.emcStatus.top.status, snapshot.taskTopLevelStatus"
|
||||
require_text wasm_motion_match "$WASM_TEST" "snapshot.emcStatus.motion.programLine, snapshot.motionStatus.motion.programLine"
|
||||
require_text wasm_legacy_absent "$WASM_TEST" 'assertNoLegacyStatusFields(snapshot)'
|
||||
require_text wasm_top_emc_status "$WASM_TEST" 'snapshot.emcStatus.top.status'
|
||||
require_text wasm_motion_emc_status "$WASM_TEST" 'snapshot.emcStatus.motion.programLine'
|
||||
|
||||
require_text sdk_status "$SDK_TEST" "task_hal_sdk_standalone_emc_status=ok"
|
||||
require_text sdk_source "$SDK_TEST" 'status.statusSource, "StandaloneEmcStatus"'
|
||||
require_text sdk_legacy_absent "$SDK_TEST" 'assertNoLegacyStatusFields(status)'
|
||||
require_text state_matrix_status "$STATE_MATRIX" "standalone_emc_status_matrix=ok"
|
||||
require_text state_matrix_helper "$STATE_MATRIX" "function assertStandaloneEmcStatus(status)"
|
||||
require_text state_matrix_legacy_absent "$STATE_MATRIX" 'assertNoLegacyStatusFields(status)'
|
||||
|
||||
require_text docs_source "$SOURCE_REUSE" 'T-007 adds `StandaloneEmcStatus`'
|
||||
require_text docs_drift "$DRIFT" "T-007 StandaloneEmcStatus"
|
||||
|
||||
@@ -59,6 +59,7 @@ require_text matrix_t052_done "$MATRIX" '| T-052 | SJ-2 规范 task line 和 int
|
||||
require_text matrix_t053_done "$MATRIX" '| T-053 | SJ-3 规范 `emcStatus.motion.axis[]` 和 `joint[]` | 完成 |'
|
||||
require_text matrix_t054_done "$MATRIX" '| T-054 | SJ-4 规范 IO/aux/tool/coolant 边界 | 完成 |'
|
||||
require_text matrix_t055_done "$MATRIX" '| T-055 | SJ-5 引入 status JSON contract gate | 完成 |'
|
||||
require_text matrix_t056_done "$MATRIX" '| T-056 | 源头取消旧 status 字段输入兼容 | 完成 |'
|
||||
require_text matrix_next_none "$MATRIX" '下一条优先任务:无'
|
||||
reject_regex matrix_unclosed_tasks "$MATRIX" '^\| T-[0-9]+ \|.*\| (待办|进行中|阻塞) \|'
|
||||
|
||||
@@ -81,6 +82,7 @@ require_text ledger_t052 "$LEDGER" 'T-052'
|
||||
require_text ledger_t053 "$LEDGER" 'T-053'
|
||||
require_text ledger_t054 "$LEDGER" 'T-054'
|
||||
require_text ledger_t055 "$LEDGER" 'T-055'
|
||||
require_text ledger_t056 "$LEDGER" 'T-056'
|
||||
require_text evidence_t007 "$EVIDENCE" 'T-007 验收通过'
|
||||
require_text evidence_t047 "$EVIDENCE" 'T-047 验收通过'
|
||||
require_text evidence_t048 "$EVIDENCE" 'T-048 验收通过'
|
||||
@@ -91,11 +93,13 @@ require_text evidence_t052 "$EVIDENCE" 'T-052'
|
||||
require_text evidence_t053 "$EVIDENCE" 'T-053'
|
||||
require_text evidence_t054 "$EVIDENCE" 'T-054'
|
||||
require_text evidence_t055 "$EVIDENCE" 'T-055'
|
||||
require_text evidence_t056 "$EVIDENCE" 'T-056 验收通过'
|
||||
require_text decision_t007 "$DECISIONS" 'D-039'
|
||||
require_text decision_t047 "$DECISIONS" 'D-040'
|
||||
require_text decision_t048 "$DECISIONS" 'D-041'
|
||||
require_text decision_t049 "$DECISIONS" 'D-042'
|
||||
require_text decision_t050 "$DECISIONS" 'D-044'
|
||||
require_text decision_t051_t055 "$DECISIONS" 'D-045'
|
||||
require_text decision_t056 "$DECISIONS" 'D-046'
|
||||
|
||||
printf 'task_working_closure_status=ok\n'
|
||||
|
||||
Reference in New Issue
Block a user