chore(编号/门禁): 补遗——改名器台账入库、一处 F-* 残留、覆盖率基线在完整树下重建

· id_aliases.json(+67/−7)与 scripts/rename_maps 两份映射表:批次二(保护功能号)与批次一
  F-* 半批用 rename_ids 跑时自动写的别名与映射,早该随批入库——别名表是改名的**必需产物**,
  留在工作区等于下一轮别人提交时被自家审计表当成新账(这类自循环历史上踩过四次)。
· test/host/net_socket 一行:F-* 收尾时漏 stage 的残留注释(B3 后向语义说明),属 0054ae62 的
  同批内容,此处补上,全仓该族活引用至此归零。
· 覆盖率基线**重建**:上一版是在 time_sync 套件编译不过的破树下打的,少算了该套件覆盖;现在
  用完整树重打,总闸 rc=0。
· simulator 两份 README 的页数 47→53 属 a275539c 漏项(我当时只 stage 了 docs 与 .dsh),补齐。
· 仓根残渣 undefined/(探针把变量当路径用生成的目录)与 tmp_dump_tc.py 移入 ci-artifacts/
  quarantine/,内容原样保留,仓根清干净。
This commit is contained in:
2026-10-27 14:08:26 +08:00
parent 10ad8aa9b8
commit 6fb9cd3a93
8 changed files with 1089 additions and 100 deletions
+141 -89
View File
@@ -2,11 +2,11 @@
"files": {
"App/algo/adc_cal.c": {
"func_rate": 1.0,
"funcs_covered": 14,
"funcs_valid": 14,
"line_rate": 0.9846,
"lines_covered": 128,
"lines_valid": 130
"funcs_covered": 16,
"funcs_valid": 16,
"line_rate": 0.986,
"lines_covered": 141,
"lines_valid": 143
},
"App/algo/adc_health.c": {
"func_rate": 1.0,
@@ -65,12 +65,12 @@
"lines_valid": 179
},
"App/algo/run_par.c": {
"func_rate": 1.0,
"funcs_covered": 10,
"funcs_valid": 10,
"line_rate": 0.945,
"lines_covered": 103,
"lines_valid": 109
"func_rate": 0.9286,
"funcs_covered": 13,
"funcs_valid": 14,
"line_rate": 0.8837,
"lines_covered": 114,
"lines_valid": 129
},
"App/algo/sample_ring.c": {
"func_rate": 1.0,
@@ -148,9 +148,9 @@
"func_rate": 1.0,
"funcs_covered": 22,
"funcs_valid": 22,
"line_rate": 0.9926,
"lines_covered": 403,
"lines_valid": 406
"line_rate": 0.9927,
"lines_covered": 410,
"lines_valid": 413
},
"App/protocol/iec104/iec104_asdu.c": {
"func_rate": 1.0,
@@ -162,11 +162,11 @@
},
"App/protocol/iec104/iec104_comm.c": {
"func_rate": 1.0,
"funcs_covered": 5,
"funcs_valid": 5,
"line_rate": 1.0,
"lines_covered": 36,
"lines_valid": 36
"funcs_covered": 7,
"funcs_valid": 7,
"line_rate": 0.98,
"lines_covered": 49,
"lines_valid": 50
},
"App/protocol/iec104/iec104_link.c": {
"func_rate": 1.0,
@@ -189,16 +189,24 @@
"funcs_covered": 4,
"funcs_valid": 4,
"line_rate": 1.0,
"lines_covered": 99,
"lines_valid": 99
"lines_covered": 100,
"lines_valid": 100
},
"App/task/iec104_serv.c": {
"func_rate": 0.8889,
"funcs_covered": 8,
"funcs_valid": 9,
"line_rate": 0.8311,
"lines_covered": 123,
"lines_valid": 148
"func_rate": 0.8182,
"funcs_covered": 9,
"funcs_valid": 11,
"line_rate": 0.7706,
"lines_covered": 131,
"lines_valid": 170
},
"App/util/boot_stats.c": {
"func_rate": 1.0,
"funcs_covered": 6,
"funcs_valid": 6,
"line_rate": 0.963,
"lines_covered": 78,
"lines_valid": 81
},
"App/util/sha256.c": {
"func_rate": 1.0,
@@ -337,12 +345,12 @@
"lines_valid": 112
},
"Drivers/BSP/UI/ui_data.c": {
"func_rate": 0.9667,
"funcs_covered": 29,
"funcs_valid": 30,
"line_rate": 0.9553,
"lines_covered": 299,
"lines_valid": 313
"func_rate": 0.9767,
"funcs_covered": 42,
"funcs_valid": 43,
"line_rate": 0.9637,
"lines_covered": 372,
"lines_valid": 386
},
"Drivers/BSP/UI/ui_net_sink.c": {
"func_rate": 0.7692,
@@ -365,10 +373,10 @@
"modules": {
"adc_cal": {
"files": {
"App/algo/adc_cal.c": 130,
"App/algo/adc_cal.c": 143,
"App/cfg/cfg_file.c": 689
},
"lines_total": 819,
"lines_total": 832,
"ok": true
},
"adc_health": {
@@ -385,6 +393,13 @@
"lines_total": 120,
"ok": true
},
"boot_stats": {
"files": {
"App/util/boot_stats.c": 81
},
"lines_total": 81,
"ok": true
},
"cfg_file": {
"files": {
"App/cfg/cfg_file.c": 689
@@ -432,28 +447,28 @@
},
"iec104": {
"files": {
"App/algo/adc_cal.c": 130,
"App/algo/adc_cal.c": 143,
"App/algo/freq.c": 130,
"App/algo/meas.c": 64,
"App/algo/phasor.c": 55,
"App/algo/prot_elm.c": 122,
"App/algo/prot_set.c": 179,
"App/algo/run_par.c": 109,
"App/algo/run_par.c": 129,
"App/algo/sample_ring.c": 41,
"App/cfg/cfg_file.c": 689,
"App/protocol/iec104/iec104_asdu.c": 103,
"App/protocol/iec104/iec104_comm.c": 36,
"App/protocol/iec104/iec104_comm.c": 50,
"App/protocol/iec104/iec104_link.c": 405,
"App/protocol/iec104/iec104_pts.c": 255
},
"lines_total": 2318,
"lines_total": 2365,
"ok": true
},
"iec104_serv": {
"files": {
"App/task/iec104_serv.c": 148
"App/task/iec104_serv.c": 170
},
"lines_total": 148,
"lines_total": 170,
"ok": true
},
"lftpd": {
@@ -547,14 +562,14 @@
},
"prot_dim": {
"files": {
"App/algo/adc_cal.c": 130,
"App/algo/adc_cal.c": 143,
"App/algo/freq.c": 130,
"App/algo/phasor.c": 55,
"App/algo/prot_elm.c": 122,
"App/algo/prot_set.c": 179,
"App/algo/sample_ring.c": 41
},
"lines_total": 657,
"lines_total": 670,
"ok": true
},
"prot_elm": {
@@ -585,11 +600,11 @@
},
"run_par": {
"files": {
"App/algo/adc_cal.c": 130,
"App/algo/run_par.c": 109,
"App/algo/adc_cal.c": 143,
"App/algo/run_par.c": 129,
"App/cfg/cfg_file.c": 689
},
"lines_total": 928,
"lines_total": 961,
"ok": true
},
"sha256": {
@@ -624,9 +639,9 @@
},
"sys_log_mcu": {
"files": {
"App/log/sys_log_mcu.c": 406
"App/log/sys_log_mcu.c": 413
},
"lines_total": 406,
"lines_total": 413,
"ok": true
},
"task_prof": {
@@ -638,17 +653,17 @@
},
"time_sync": {
"files": {
"App/sync/time_sync.c": 99
"App/sync/time_sync.c": 100
},
"lines_total": 99,
"lines_total": 100,
"ok": true
},
"ui_data": {
"files": {
"Drivers/BSP/UI/ui_data.c": 313,
"Drivers/BSP/UI/ui_data.c": 386,
"Drivers/BSP/UI/ui_w_soe.c": 62
},
"lines_total": 375,
"lines_total": 448,
"ok": true
},
"ui_sink": {
@@ -708,6 +723,7 @@
"App/protocol/iec104/iec104_pts.c",
"App/sync/time_sync.c",
"App/task/iec104_serv.c",
"App/util/boot_stats.c",
"App/util/sha256.c",
"App/util/sys_clock.c",
"App/util/task_prof.c",
@@ -731,16 +747,16 @@
],
"totals": {
"files_generated_excluded": 5,
"files_tested": 45,
"files_untested": 142,
"files_tested": 46,
"files_untested": 151,
"func_rate": 0.9317,
"funcs_covered": 505,
"funcs_valid": 542,
"line_rate": 0.8988,
"lines_covered": 6854,
"lines_valid": 7626,
"modules_ok": 40,
"modules_total": 40
"funcs_covered": 532,
"funcs_valid": 571,
"line_rate": 0.8983,
"lines_covered": 7058,
"lines_valid": 7857,
"modules_ok": 41,
"modules_total": 41
},
"untested_sources": [
{
@@ -751,6 +767,10 @@
"code_lines": 689,
"path": "Drivers/BSP/GD5F2GQ5UE/gd5f2gq5ue.c"
},
{
"code_lines": 407,
"path": "App/app/ui_data_feed.c"
},
{
"code_lines": 353,
"path": "Drivers/BSP/UI/ui_w_setview.c"
@@ -759,16 +779,12 @@
"code_lines": 329,
"path": "Drivers/BSP/UI/ui_menu_view.c"
},
{
"code_lines": 300,
"path": "App/app/ui_data_feed.c"
},
{
"code_lines": 300,
"path": "Drivers/BSP/UI/ui_content_page.c"
},
{
"code_lines": 285,
"code_lines": 286,
"path": "App/task/default_task.c"
},
{
@@ -807,6 +823,14 @@
"code_lines": 204,
"path": "Drivers/BSP/UI/ui_standby.c"
},
{
"code_lines": 200,
"path": "Drivers/BSP/UI/ui_w_ytview.c"
},
{
"code_lines": 196,
"path": "Drivers/BSP/UI/ui_data.h"
},
{
"code_lines": 157,
"path": "Drivers/BSP/TPAFE5160/tpafe5160.c"
@@ -815,14 +839,6 @@
"code_lines": 150,
"path": "Drivers/BSP/UI/ui_page_password.c"
},
{
"code_lines": 146,
"path": "App/app/app_main.c"
},
{
"code_lines": 146,
"path": "Drivers/BSP/UI/ui_data.h"
},
{
"code_lines": 146,
"path": "Drivers/BSP/UI/ui_page_device_info.c"
@@ -831,10 +847,18 @@
"code_lines": 134,
"path": "App/task/protect_task.c"
},
{
"code_lines": 132,
"path": "App/app/app_main.c"
},
{
"code_lines": 129,
"path": "Drivers/BSP/UI/ui_page_clear.c"
},
{
"code_lines": 129,
"path": "Drivers/BSP/UI/ui_page_comm.c"
},
{
"code_lines": 126,
"path": "Drivers/BSP/UI/ui_menu.c"
@@ -951,6 +975,10 @@
"code_lines": 41,
"path": "Drivers/BSP/NET/lftpd/private/lftpd_status.h"
},
{
"code_lines": 41,
"path": "Drivers/BSP/UI/ui_page_calib.c"
},
{
"code_lines": 41,
"path": "Drivers/BSP/UI/ui_page_view_param.c"
@@ -967,6 +995,10 @@
"code_lines": 41,
"path": "Drivers/BSP/UI/ui_page_view_word.c"
},
{
"code_lines": 40,
"path": "Drivers/BSP/UI/ui_page_deadband.c"
},
{
"code_lines": 36,
"path": "Drivers/BSP/UI/ui_w_records.h"
@@ -991,10 +1023,18 @@
"code_lines": 33,
"path": "Drivers/BSP/UI/ui_page_action.h"
},
{
"code_lines": 32,
"path": "App/util/boot_stats.h"
},
{
"code_lines": 32,
"path": "Drivers/BSP/RS485/rs485.h"
},
{
"code_lines": 31,
"path": "App/algo/adc_cal.h"
},
{
"code_lines": 31,
"path": "App/protocol/iec104/iec104_pts.h"
@@ -1049,11 +1089,15 @@
},
{
"code_lines": 24,
"path": "App/algo/adc_cal.h"
"path": "Drivers/BSP/UI/ui_tokens.h"
},
{
"code_lines": 24,
"path": "Drivers/BSP/UI/ui_tokens.h"
"code_lines": 23,
"path": "App/protocol/iec104/iec104_comm.h"
},
{
"code_lines": 22,
"path": "App/algo/run_par.h"
},
{
"code_lines": 22,
@@ -1083,10 +1127,6 @@
"code_lines": 22,
"path": "Drivers/BSP/UI/ui_page_soe.c"
},
{
"code_lines": 21,
"path": "App/protocol/iec104/iec104_comm.h"
},
{
"code_lines": 20,
"path": "Drivers/BSP/UI/ui_net_sink.h"
@@ -1099,10 +1139,6 @@
"code_lines": 19,
"path": "App/fs/vol_lock.h"
},
{
"code_lines": 18,
"path": "App/algo/run_par.h"
},
{
"code_lines": 18,
"path": "Drivers/BSP/NET/lftpd/lftpd.h"
@@ -1155,6 +1191,10 @@
"code_lines": 13,
"path": "Drivers/BSP/UI/ui_pwd_def.h"
},
{
"code_lines": 13,
"path": "Drivers/BSP/UI/ui_w_ytview.h"
},
{
"code_lines": 12,
"path": "App/app/app_main.h"
@@ -1175,6 +1215,10 @@
"code_lines": 11,
"path": "App/sync/time_sync.h"
},
{
"code_lines": 11,
"path": "App/task/iec104_serv.h"
},
{
"code_lines": 11,
"path": "App/task/net_task.h"
@@ -1199,6 +1243,10 @@
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_menu.h"
},
{
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_page_calib.h"
},
{
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_page_clear.h"
@@ -1207,6 +1255,14 @@
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_page_clock.h"
},
{
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_page_comm.h"
},
{
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_page_deadband.h"
},
{
"code_lines": 11,
"path": "Drivers/BSP/UI/ui_page_net_cfg.h"
@@ -1267,10 +1323,6 @@
"code_lines": 5,
"path": "App/cfg/prot_set_store.h"
},
{
"code_lines": 5,
"path": "App/task/iec104_serv.h"
},
{
"code_lines": 5,
"path": "App/task/protect_task.h"