docs(resources): clarify validation baseline and unique test counts
This commit is contained in:
1 parent
bcdfc9ab5d
commit
431072d06b
3 files changed
+5
-5
No files matched your search
@@ -1,6 +1,6 @@
|
||||
# 资源格式系统测试
|
||||
|
||||
本次盘点基于 dev e02add066。现已增加独立样本、逐格式内容断言、导出独立重读和生命周期检查。以下区分已执行证据与待补齐范围,不把局部通过视为完整格式认证。
|
||||
初次运行基于 dev e02add066;提交 PR 前已变基到 f6e9ae070,并重新执行源代码检查。现已增加独立样本、逐格式内容断言、导出独立重读和生命周期检查。以下区分已执行证据与待补齐范围,不把局部通过视为完整格式认证。
|
||||
|
||||
## 已有证据与缺口
|
||||
|
||||
@@ -72,7 +72,7 @@ Linux CI 已加入样本完整性检查、完整资源结果复核和导出独
|
||||
|
||||
## 本地验证及限制
|
||||
|
||||
- 最终原生 CTest 资源集:313/313 通过,包含新增资源契约 34/34。按进程退出状态及 JUnit 中的断言结果双重核对。
|
||||
- 变基前原生 CTest 资源集:308/308 个独立用例通过,覆盖 313 条分类引用(5 条跨分类重复),包含新增资源契约 34/34。按进程退出状态及 JUnit 中的断言结果双重核对。
|
||||
- 构建:GCC Debug 完整构建通过;最后的旋转修复已重新构建并链接到 unit_test。
|
||||
- 独立导出重读:3/3 通过;RGBA8 通道最大误差为 0,PNG16 另经 FFmpeg 验证。
|
||||
- AddressSanitizer:3 个音频生命周期用例通过;修复前已用实际 WAV 解码器复现释放后使用。关闭 LeakSanitizer,因为 zeroerr 参数解析的既有泄漏会干扰运行;没有宣称泄漏检查通过。
|
||||
@@ -81,7 +81,7 @@ Linux CI 已加入样本完整性检查、完整资源结果复核和导出独
|
||||
- 最终全量执行使用沙箱外软件 Vulkan/Xvfb 和空音频后端;没有用 Xvfb 生成视觉证据。最初沙箱显示访问失败单独记录,最终全量报告没有跳过该用例。
|
||||
- 本地使用匹配第三方 pin 的已有依赖安装,并在工作树内重建修改的解码器归档;这不能代替干净机器和多平台 CI。
|
||||
|
||||
现有测试集通过不等于所有支持格式都已认证。其余模型/追踪器音频样本、字体/地图/资产包的逐格式契约、复杂场景和跨平台验证仍未完成。尚无本轮托管 CI 或图形渲染证据。
|
||||
变基后的完整 C++ 构建和跨平台运行交由 PR CI 验证;不把此前运行视为最新提交的运行证据。现有测试集通过不等于所有支持格式都已认证。其余模型/追踪器音频样本、字体/地图/资产包的逐格式契约、复杂场景和跨平台验证仍未完成。尚无本轮托管 CI 或图形渲染证据。
|
||||
|
||||
本地报告保存在 `build/resource-format-reports/full-suite.json` 和 `independent-exports.json`,构建产物不提交。
|
||||
|
||||
|
||||
@@ -679,7 +679,7 @@ void computeRotatedSize(int srcW, int srcH, float c, float s, bool expand, int &
|
||||
dstW = std::max(1, (int)std::ceil(std::nextafter(maxX - minX, 0.f)));
|
||||
dstH = std::max(1, (int)std::ceil(std::nextafter(maxY - minY, 0.f)));
|
||||
dstCx = dstW * 0.5f;
|
||||
dstCy = dstH * 0.5f;
|
||||
dstCy = dstH * 0.5f;
|
||||
}
|
||||
|
||||
struct PixelBuffer {
|
||||
|
||||
@@ -64,7 +64,7 @@ private:
|
||||
// Providers borrow these bytes. Declare storage first so it outlives impl's
|
||||
// destructor, including when this is the last clone.
|
||||
std::shared_ptr<const std::vector<char>> ownedData;
|
||||
std::unique_ptr<medialoader::Decoder> impl;
|
||||
std::unique_ptr<medialoader::Decoder> impl;
|
||||
};
|
||||
|
||||
} // namespace sound
|
||||
|
||||
Reference in new issue
Block a user