CTS 测试方式,CtsMediaTestCases 媒体包放到SD卡本地测试

在跑cts-on-gsi 在配置了翻墙VPN 的情况下还是遇到fail,复现步骤如下:
1、烧写load后,替换GSI ,GSI版本是7919922。
2、执行 run cts-on-gsi -m CtsMediaTestCases 时剩下如下fail。

android.media.cts.MediaCodecCapabilitiesTest#testAvcBaseline12 fail junit.framework.AssertionFailedError: Stream did not play successfully after all attempts
android.media.cts.MediaCodecCapabilitiesTest#testAvcBaseline30 fail junit.framework.AssertionFailedError: Stream did not play successfully after all attempts
android.media.cts.MediaCodecCapabilitiesTest#testAvcHigh31 fail Test failed to run to completion. Reason: ‘Test run failed to complete. Expected 45 tests, received 5’. Check device logcat for details
android.media.cts.MediaCodecCapabilitiesTest#testAvcHigh40 fail Test failed to run to completion. Reason: ‘Test run failed to complete. Expected 7 tests, received 0’. Check device logcat for details
android.media.cts.StreamingMediaPlayerTest#testHTTP_H263_AMR_Video1 fail junit.framework.AssertionFailedError: Stream did not play successfully after all attempts
android.media.cts.StreamingMediaPlayerTest#testHTTP_H263_AMR_Video2 fail junit.framework.AssertionFailedError: Stream did not play successfully after all attempts
android.media.cts.StreamingMediaPlayerTest#testHTTP_H264Base_AAC_Video1 fail Test failed to run to completion. Reason: ‘Test run failed to complete. Expected 6 tests, received 2’. Check device logcat for details
android.media.cts.StreamingMediaPlayerTest#testHTTP_H264Base_AAC_Video2 fail test did not run due to instrumentation issue.
android.media.cts.StreamingMediaPlayerTest#testHTTP_MPEG4SP_AAC_Video1 fail test did not run due to instrumentation issue.
android.media.cts.StreamingMediaPlayerTest#testHTTP_MPEG4SP_AAC_Video2 fail test did not run due to instrumentation issue.

这些fail一般是由于网络环境差导致,因为跑这些case需要下载媒体文件,由于未能下载成功导致,可以采用使用本地媒体文件的方法来跑,操作如下:

1下载文件如下所示。

参考https://source.android.com/compatibility/cts/run-locally
CTS 媒体 1.5
CtsMediaTestCases 仅媒体文件

2设置 CTS 媒体测试

将 android-cts-media-1.5.zip 的下载内容解压缩到 android-cts-media-1.5 文件夹。
将 CtsMediaTestCases.zip 媒体文件的下载内容解压缩到 CtsMediaTestCases 文件夹。
将文件复制到设备的 SD 卡:
$adb push CtsMediaTestCases /sdcard/
然后使用以下命令运行模块:
run cts -m CtsMediaTestCases --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json --module-arg CtsMediaTestCases:local-media-path:/tmp/android-cts-media-1.5 --shard-count 6 -t android.media.cts.MediaCodecCapabilitiesTest#testAvcBaseline12

注意 --module-arg CtsMediaTestCases:config-url:https://storage.googleapis.com/cts_media/DynamicConfig_local.json 是制定用DynamicConfig_local.json这个json文件,其部分内容如下:

“media_codec_capabilities_test_avc_baseline12”: {
“configValues”: [
“file:///sdcard/CtsMediaTestCases/media_codec_capabilities_test_avc_baseline12.mp4” // 直接配置了待下载文件在SD上的路径,这样不再通过网络在线下载测试的mp4文件
]
},
“media_codec_capabilities_test_avc_baseline30”: {
“configValues”: [
“file:///sdcard/CtsMediaTestCases/media_codec_capabilities_test_avc_baseline30.mp4”
]
}
直接配置了待下载文件在SD上的路径,这样不再通过网络在线下载测试的mp4文件。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Thorough math and conversions tests是OpenCL CTS(兼容性测试套件)中的一个测试模块,主要用于测试OpenCL实现的浮点数计算和类型转换的正确性和精度。该模块含了多个测试用例,可以检测不同精度下的计算和转换。 具体来说,Thorough math and conversions tests含以下数据精度的测试: 1. 单精度浮点数(float):测试用例涵盖了单精度浮点数的四则运算、三角函数、指数函数、对数函数、幂函数、特殊函数等方面,以及类型转换和精度损失等问题。 2. 双精度浮点数(double):测试用例涵盖了双精度浮点数的四则运算、三角函数、指数函数、对数函数、幂函数、特殊函数等方面,以及类型转换和精度损失等问题。 3. 半精度浮点数(half):测试用例涵盖了半精度浮点数的四则运算、三角函数、指数函数、对数函数、幂函数、特殊函数等方面,以及类型转换和精度损失等问题。 4. 坐标型数据类型(coordinate-type):测试用例涵盖了坐标型数据类型的加减运算、距离计算、长度计算、归一化等方面,以及类型转换和精度损失等问题。 5. 整数数据类型(integer-type):测试用例涵盖了整数数据类型的加减运算、位运算、比较运算、取反运算、类型转换等方面,以及精度损失等问题。 6. 无符号整数数据类型(unsigned-integer-type):测试用例涵盖了无符号整数数据类型的加减运算、位运算、比较运算、类型转换等方面,以及精度损失等问题。 综上所述,Thorough math and conversions tests测试模块涵盖了多种数据精度和类型的测试,可以全面检测OpenCL实现的浮点数计算和类型转换的正确性和精度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值