windows下CTS测试android.cts.security.SELinuxHostTest-- testAllEnforcing fail
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下CTS测试android.cts.security.SELinuxHostTest-- testAllEnforcing fail相关的知识,希望对你有一定的参考价值。
1、android.cts.security.SELinuxHostTest-- testAllEnforcing fail
java.io.IOException: Cannot run program
"C:\Users\yj\AppData\Local\Temp\SELinuxHostTest7584292658721697146.tmp": CreateProcess error=193, %1 不是有效的 Win32 应用程序。 at
java.lang.ProcessBuilder.start(Unknown Source)
2、android.cts.security.SELinuxNeverallowRulesTest-- testNeverallowRules0 fail
java.io.IOException: Cannot run program "C:\Users\yj\AppData\Local\Temp\SELinuxHostTest656315440914882782.tmp": CreateProcess error=193, %1 不是有效的 Win32 应用程序。 at java.lang.ProcessBuilder.start(Unknown Source)
请问这2个fail是什么原因?
请各位大神指点一下
都是同一个问题
能在解释下吗
错误的原因很简单,这个用例的运行脚本是基于linux系统的。
CTS测试官方推荐的平台是linux,虽然把运行脚本改成bat之后可以在windows下面运行大部分用例,但是selinux相关的部分是无法运行的,所以问题的解决答案是:
搭个linux虚拟机运行上述部分用例
蓝牙 CTS 测试
安装蓝牙测试安装包 之后 。 安卓包名字 android-cts-6.0_r19-linux_x86-x86.zip
解压之后 /cts/android-cts/tools/ 目录下 运行 ./cts-tradefed
进入之后 运行
run cts -p android.bluetooth --skip-preconditions
以上是关于windows下CTS测试android.cts.security.SELinuxHostTest-- testAllEnforcing fail的主要内容,如果未能解决你的问题,请参考以下文章