立即注册
查看: 647|回复: 0

[展讯资料] 紫光展锐TR为CtsWindowManagerDeviceTestCases失败问题

已绑定手机
发表于 2022-11-22 11:14:06 | 显示全部楼层 |阅读模式 来自 广东省深圳市
问题描述(Issue Description)
[CTS\GTS\VTS…Test Step] :
− cd Android-cts/tools
− ./cts-tradefed
− run cts
[CTS/GTS/VTS Version] : E.g. CTS 10.0 R1
[GMS/GSI Version]: E.g. GMS 10.0_201907
[Security Patch]: E.g. Update to 201909

[测试结果]:
CtsWindowManagerDeviceTestCases, android.server.wm.EnsureBarContrastTest#test_ensureContrast_darkBars -failed
CtsWindowManagerDeviceTestCases, android.server.wm.EnsureBarContrastTest#test_ensureContrast_lightBars -failed
CtsWindowManagerDeviceTestCases, android.server.wm.EnsureBarContrastTest#test_dontEnsureContrast_darkBars -failed
CtsWindowManagerDeviceTestCases, android.server.wm.EnsureBarContrastTest#test_dontEnsureContrast_lightBars -failed

问题分析(Analysis)
fail log:
07-08 15:10:12 D/Modulelistener: ModuleListener.testRunFailed(Instrumentation run failed due to 'Processcrashed.'
Crash message:height must be > 0
java.lang.IllegalArgumentException: height must be > 0
at android.graphics.Bitmap.checkWidthHeight(Bitmap.java:453)
at android.graphics.Bitmap.createBitmap(Bitmap.java:874)
at android.graphics.Bitmap.createBitmap(Bitmap.java:836)
at android.server.wm.EnsureBarContrastTest$TestActivity.screenshotBar(EnsureBarContrastTest.java:289)
atandroid.server.wm.EnsureBarContrastTest.lambda$runTestEnsureContrast$0$EnsureBarContrastTest(EnsureBarContrastTest.java:89)

分析:
本案例将在测试过程中对手机的当前界面进行截图,然后根据导航栏和状态栏的宽度、高度、名称和转储信息生成一个位图。

根据导航栏和状态栏的宽度和高度以及名称和转储信息生成一个位图。

但是,由于我们的手机没有导航栏,所以得到的宽度和高度都是0,这就导致案例失败。

最终导致案例失败:
We use the following command to manually open the navigation bar and retest, the four cases are passed
$ sudo adb shell setprop qemu.hw.mainkeys 0
$ adb shell stop
$ adb shell start
这个箱子的设计没有考虑到手机物理按键的情况。

解决方案(Solution)
[Solution]:
我们与谷歌沟通这个问题,并提供一个补丁。

结果谷歌反馈信息
谷歌确认此弃权Eg: 这个测试是在b/136784434上修复的,目标是CTS 10 R2。 你可以放弃你的补丁,在R2发布后再次测试。Google Issue:
https://partnerissuetracker.corp.google.com/issues/137155811

结果详情(如果结果是YES)
使用合作伙伴Android Build(PAB)仪表板上最新的CTS/GSI/VT S开发版本,以验证失败的测试,测试失败不再发生。NATest Date:
NA
Test Case:
NA
CTS/VTS/CTS-On-GSI dev Build Number:
NA
Build Created date:
NA



游客,如果您要查看本帖隐藏内容请回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表