ci(macos): Mac mini runner 上 AgentBrandIconResourceTests 品牌图标渲染测试必然失败
I maintainer di solito rispondono entro 1 giorno
@1lck ci sta già lavorando.
Dal 17/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
现象
AgentBrandIconResourceTests.composerBrandMarksStayVisibleInNativeMenus(name:isDark:)(macos/Tests/LitheTests/AgentBrandIconResourceTests.swift)在 Mac mini 自托管 runner 上有 3 个用例必然失败:
- Claude / 浅色
- Claude / 深色
- Codex / 深色
三个用例的断言都是:
Expectation failed: (markPixels → 0) > 10
也就是对原生 Agent 选择菜单的图标区域截图后,一个品牌图标像素都没统计到。Codex / 浅色能通过;其余测试全部通过(这一轮共 2262 个测试,只有这 3 个用例失败)。
示例失败日志:https://github.com/1lck/Lithe-IDEA/actions/runs/38992103274/job/117276751213
影响范围
#1262(2026-10-16 合入 preview)把 macOS CI 改成按空闲池动态分配 Mac mini runner。从那以后,最近 100 次已完成的 CI 里,凡是实际执行了 Swift tests 的任务全部失败,而且都失败在这个测试上:
| 分支 | Runner |
|---|---|
feat/issue-1250-archived-agent-history(#1286) |
mac-mini-2、xin53deMac-mini |
feat/process-termination-policy(#1285) |
xin53deMac-mini |
feat/agent-context-ring-appear-on-first-report |
xin53deMac-mini |
codex/git-terminal-resize |
mac-mini-3 |
目前所有 ready PR 的 macOS CI 都因此过不了。preview 自己最近几次运行的 Swift tests 是 skipped,所以在 preview 上看不出这个问题。
和 PR 改动无关的依据
- 上面这些 PR 都没有改过
AgentComposerView、品牌图标资源或这个测试。 - 本地(Darwin 27,比 CI 的 Xcode 26.6 更新)在 #1286 分支上执行
./.agents/skills/write-stable-tests/scripts/test-stability-macos.sh -- --filter AgentBrandIconResourceTests,3 个用例全部通过。
可能的原因(尚未验证)
这个测试用 cacheDisplay 截取原生 Menu label 的区域,再统计像素。Mac mini runner 上可能是以下情况之一:
- 没有真实的 WindowServer / 图形会话,原生控件截出来是空白;
- Xcode 26.6 SDK 下原生
Menulabel 的位置或配色不一样,固定的裁剪区域没有覆盖到图标。
建议
- 先在一台 Mac mini runner 上单独执行这个测试,确认是上面哪一种情况。
- 如果是图形会话的问题,修 runner 准备脚本;如果是渲染差异,调整测试的取样方式。
- 无论哪种,都需要保留这个测试原本的意图:原生选择器里能看到品牌图标,且共享的 template 图片没有被修改。不要直接跳过这个测试。
- Lingua principale
- TypeScript
- Stelle
- 1.8k
- Fork
- 151
- Merge medio
- 12h 26m
- PR unite (30g)
- 339
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di 1lck/Lithe-IDEA
-
area:editor bug P0 platform:macos review: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
1lck/Lithe-IDEA#1118 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[Feature] Lithe 启动阶段展示启动动画,避免冷启动期间窗口空白无反馈Forse già presa @Reance195 l’ha presa oggi. Apertaarea:ux enhancement issue-form:feature P2 platform:cross-platform review: low
1lck/Lithe-IDEA#1391 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
area:run bug issue-form:bug P1 platform:windows review: low
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
1lck/Lithe-IDEA#1389 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] 未忽略的 Rust 构建产物和工作树填满 Git 变更列表并导致 macOS 界面卡顿Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug review: medium
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
1lck/Lithe-IDEA#1385 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] Windows 打开 3.76 MB / 6.8 万行 Markdown 文档切换到预览后,界面帧率跌到 1–3 fps 并持续数分钟卡死Forse già presa @milestone-17 l’ha presa 1 giorno fa. Apertaarea:editor bug claimed issue-form:bug P1 platform:windows review: medium
1lck/Lithe-IDEA#1380 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di 1lck/Lithe-IDEA
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
chaitin/MonkeyCode#1437 ·
I maintainer di solito rispondono entro 1 giorno
-
rtdb-info-connected-order test: unhandled 'connection is closed' rejection fails the CLI suiteAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
carbon-design-system/carbon-ai-chat#2615 ·
I maintainer di solito rispondono entro 1 giorno
-
e2e-failure ready-to-code
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
redhat-developer/rhdh-plugin-export-overlays#4486 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: fileUploadMatrix.test.ts URL case does a real DNS lookup and fails offlineForse già presa @r2jaff l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ComposioHQ/composio#5054 ·
I maintainer di solito rispondono entro 1 giorno