Repository navigation
Conversation
|
谢谢你把六个改动合在一起回归了一遍,这份结果对我们判断合并顺序很有用。不过这个工具我们倾向先不合进 main,留在这个 PR 和 ModAVD/ModAVD#106 里当这次的验证证据:它要等六个 PR 都合进去才能跑,用到了 #60、#63、#65 里没导出的辅助函数、变异检查要找的源码原文和 #64、#65 的界面文字,CI 既不编译也不运行它,以后谁改了这些地方它会悄悄坏掉而没人发现。等六个都合完以后,如果你愿意,可以把 fixture 挪进 |
|
配合 #64 的审查修正,已提交 7aff880:只调整 2 项 JS 测试在组合 #63/#65 当前 JS 与 #64 修正后的测试副本上通过。分别恢复旧文案和旧运行中耗时显示,均触发预期断言失败。Go 夹具和其它整合脚本未改,本轮没有重复六项 Go 整合实测;原正文中的整合结果保持原记录范围。 本次 CI 42004998563 已全部通过。Refs ModAVD/ModAVD#95。 |
|
六个磁盘 PR 都已经随 0.38.0 合进 main 了。这个 PR 我们还是按上次评论说的,不照现在的样子合:工具要靠 overlay 和 |
|
按维护者的改造意见,已另开正式 PR #85,基于当前 main 的 组合夹具改为普通 Windows 测试;未设 原夹具通过 overlay 缩短完整整理的内部预算。本次完整整理用调用方 deadline 验证中断与恢复,现有底层测试以三秒预算单独覆盖内部超时;两者的范围差异和本机全量测试的 Refs ModAVD/ModAVD#95 |
|
由 #85 替代。原组合回归结果继续保留在本 PR 和 ModAVD/ModAVD#106。原生 Go/JS 测试改造已在 #85 提交,CI 已通过。 |
六个磁盘 PR 的独立测试不能直接证明链接拒绝、整理锁、qemu-img 生命周期、低收益跳过和 trim 展示可以一起工作。本 PR 加入可复跑的组合验证工具,补充完整 DiskCompact 中断后恢复和相邻 GUI 状态的回归覆盖。
只增加脚本、测试夹具和运行说明。六个实现 PR 继续作为各子项的交付入口,临时整合分支没有带入本 PR。
Refs ModAVD/ModAVD#95, ModAVD/ModAVD#106
依赖与运行
运行目标必须已组合 #56、#59、#60、#63、#64、#65。工具以
--source指定该源码,通过 Go file overlay 注入testdata下的夹具;缺少依赖或必需用例跳过都会失败。main 的普通构建、测试不编译这些依赖尚未合并的夹具。使用本地已有 Go 1.26.5、Node 和 SDK qemu-img,复制到独立测试根。输出目录必须是源码树外的新目录,不下载文件,不运行 adb 或模拟器,不访问或同步 AOSP。命令和边界见
scripts/testdata/disk_combined/README.md。验证
2026-11-05,Windows,upstream/main
dc6501a;组合源码最终为a308661,包含 #568d3576e、#59b212734、#600683fa6、#6322f3481、#646595b10、#6529018d7。没有启动真实 AVD,未验证成功 Android discard 完成、物理慢盘或断电、原生 Linux/macOS、桌面 GUI 窗口交互。增长结果用受控进程产生;真实压缩盘的结果是正确跳过,不声称实际发生增长。29 个条件性跳过仍保留。原始失败和完整日志保存在本次独立证据目录,#106 汇总全部结果。