Commit 96caf59
fix(tests): 修复凭证 tab 数硬编码与音频证据落盘竞态两条 CI 红
两条互相独立、都不是产品缺陷,都是测试自身的问题:
1. test_credentials_tabs_are_wired_to_the_single_tab_panel 把 tab-btn 个数
锁死成 10。#2819 加了 QQ 音乐凭证源变成 11,main 自那以后每次 push 都红。
数量断言的真实作用只是防止正则失配测出 0 个假绿,改成和 switchTab 调用数
交叉比对:正则一失配立刻不等,新增凭证源不再误红。
2. test_audio_evidence_writes_local_wav_and_index_under_data 在 close() 返回后
立刻 iterdir。close() 只给写线程 50ms 确认窗口,本来就不是落盘保证,
Windows runner 磁盘一抖就 FileNotFoundError。改成轮询等 index.jsonl 落地。
只动测试,不动生产的短超时语义(opt-in 调试功能,宁可丢证据也不卡关闭路径)。
变异验证:正则失配→红、漏 aria-controls→红、合规新增第 12 个源→绿;
把 ack 超时归零后带轮询→绿、撤掉轮询→红。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 6c5ad62 commit 96caf59
2 files changed
Lines changed: 24 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
15 | 33 | | |
16 | 34 | | |
17 | 35 | | |
| |||
54 | 72 | | |
55 | 73 | | |
56 | 74 | | |
57 | | - | |
| 75 | + | |
58 | 76 | | |
59 | 77 | | |
60 | 78 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
255 | | - | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
256 | 260 | | |
257 | 261 | | |
258 | 262 | | |
| |||
0 commit comments