test(ncm): M10 宿主回归三套(44 断言)+ 构建脚本 + REPORT §42
- bench/retry_storm_sim.c(25 断言):真实 retry_ctl.c/meta_gate.c,100ms tick 断网 120s→4 次/间隔 ≥30s;状态每 tick 抖动→2 次;时钟回退→不立即重试且间隔仍 ≥30s; worker 45s>间隔→不并发;META 空闲 3 帧/60s(旧 600)、播放 13 帧(≤1/5s)、 状态抖动 ≤4 帧/秒、元数据变化/seek 立即报、超长标题截断不重报、回退不连发。 - bench/home_retry_sim.c(13 断言):真实 app/ui/home.c 的 home_tick 编进宿主 (--gc-sections + 桩),断网 120s→4 次重试、单飞、全帧重绘 0 次; 把真机形态的垃圾 64 位 now 喂给 home_tick 仍为 4 次/≥30s;回在线再断网不清基准。 - bench/meta_ipc_sim.c(6 断言):真实 ipc_media 线程 + 假 launcher AF_UNIX socket, 空闲 2s 只收到 1 帧 META(旧 ~10 帧),状态翻转恰好多 1 帧,帧头合法。 - build_ncm.sh / build_ncm_host.sh:源列表加 retry_ctl.c、meta_gate.c(host 补 mem_watch.c,否则 player_manager 链接失败);build_ncm_sims.sh 加三个 sim。 - REPORT §42:真机日志证据(时间戳低/高 32 位拆解、21016 帧 META)、根因三链、 实现、验证(session_gate 88 / http_truncate 13 / core 139 全过)、真机验证建议。
This commit is contained in:
1 parent
7f4e18b0ed
commit
294ed6ffc7
7 files changed
+938
-5
No files matched your search
@@ -21,9 +21,10 @@ APP="app/app.c app/ui/login.c app/ui/home.c app/ui/playlist.c app/ui/player.c \
|
||||
app/ui/settings.c app/ui/search.c app/ui/minibar.c app/ui/queue.c app/ui/cache.c \
|
||||
app/ui/ncm_colors.c app/ui/chrome.c \
|
||||
app/logic/appstate.c app/logic/lyric.c app/logic/songmeta.c \
|
||||
app/logic/cover.c app/logic/account.c app/play/player_manager.c app/play/audio_out.c \
|
||||
app/play/ipc_media.c app/play/decoder.c app/play/stream_src.c app/play/minimp3_impl.c \
|
||||
app/play/mem_watch.c"
|
||||
app/logic/cover.c app/logic/account.c app/logic/retry_ctl.c \
|
||||
app/play/player_manager.c app/play/audio_out.c \
|
||||
app/play/ipc_media.c app/play/meta_gate.c app/play/decoder.c app/play/stream_src.c \
|
||||
app/play/minimp3_impl.c app/play/mem_watch.c"
|
||||
|
||||
echo "==> app+core (strict)"
|
||||
for f in $APP $CORE; do
|
||||
|
||||
Reference in new issue
Block a user