mirror of
https://github.com/openharmony/drivers_peripheral.git
synced 2026-08-24 18:15:56 -04:00
d416f35832
问题描述: - 原实现使用自定义 main() + quick_exit(),导致 XML 结果文件无法正常生成 - OpenHarmony 测试框架要求使用 gtest_main 提供的标准 main 函数 - Signal 11 崩溃:测试依赖整个 pipeline_core,带入了 MetadataController 等不需要的模块 修复方案: 1. 移除自定义 main 函数,使用 gtest_main 提供的标准 main 2. 测试 BUILD.gn 直接编译 mjpeg_decoder.cpp 源文件,不依赖 pipeline_core 3. mjpeg_decoder.cpp 条件使用 hilog 替代 camera.h,避免依赖链过长 测试结果: - 18 个测试运行完成 - 13 个通过,5 个跳过(Libyuv decoder 设备上不可用) - XML 结果文件成功生成(8014 字节) - 无 Signal 11 崩溃 Signed-off-by: zhouge941 <zhouge7@huawei.com> Change-Id: I91f2689dea68443ef23b489606fc4a17d238c4c1