[android][sensor][vts] DeviceManifest/SingleManifestTest fail —— 服务获取不匹配

vts DeviceManifest/SingleManifestTest fail

cts & vts

Android升级后,即Google发布新版本AOSP后,Soc产商对HAL升级,OEM产商对HAL和framework升级,用户才能收到OTA升级包的推送。

CTS和VTS测试是确保Android框架耦合性低、可移植性良好的测试手段,可以保证升级时只需更改framework层,而不用改动app和HAL层。

CTS:Compatibility Test Suite兼容性测试套件。确保app与framework层有一致的调用接口,使得app可以运行在不同的系统上(向前兼容)。

VTS:Vendor Test Suite 供应商测试套件。确保framework可以运行在不同的HAL上。

DeviceManifest/SingleManifestTest

设备Manifest测试

vts执行命令:

run vts -m vts_treble_vintf_vendor_test -t DeviceManifest/SingleManifestTest#HalsAreServed/0
run vts -m vts_treble_vintf_vendor_test -t DeviceManifest/SingleManifestTest#InterfacesAreReleased/0

结果:在这里插入图片描述

分析:
在 host log 中搜索not available

在这里插入图片描述

该项测试fail的原因是获取不到高通原生的sensor校准服务。
该产品使用的是自研的校准服务,已经将高通的校准去除,但是manifest中默认是使用高通校准,于是在此处产生了fail。

修改:

在platform/vendor/qcom/xxx/manifest.xml中去除vendor.qti.hardware.sensorscalibrate@1.0

-    <!-- SensorCal HAL service -->
-    <hal format="hidl">
-        <name>vendor.qti.hardware.sensorscalibrate</name>
-        <transport>hwbinder</transport>
-        <version>1.0</version>
-        <interface>
-            <name>ISensorsCalibrate</name>
-            <instance>default</instance>
-        </interface>
-    </hal>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霁之鸢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值