android hal单元测试,本机代码覆盖与android soong构建系统

我正在尝试使用soong构建系统使用AOSP源代码为我的本机组件生成代码覆盖率报告.

尝试将以下内容添加到Android.bp中的cc_test,cc_binary

native_coverage : true,

cflags: [

"-g",

"-O0",

"-fprofile-arcs",

"-ftest-coverage",

],

ldflags : [

"-fprofile-arcs",

"-ftest-coverage",

],

本地二进制单元测试覆盖是在out / target / product中生成的,但我找不到gcno中间体.

在命令下运行会为每个测试文件提供* .gcda文件.

adb shell \

GCOV_PREFIX=/data/local/tmp \

GCOV_PREFIX_STRIP=`echo $ANDROID_BUILD_TOP | grep -o / | wc -l` \

/data/local/tmp/unit-tests-coverage

我试过下面的链接,但不知道如何继续:(

生成“gcnodir”但不确定如何使用它.

/coverage/data/nativetest64/vehicle-unit-tests-coverage/unit-tests-coverage.gcnodir

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值