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是什么原因?
请各位大神指点一下

参考技术A 这个是显示的测试,主要测试显卡的性能是否稳定,fail的原因要具体看打印的log信息。硬件的可能性不大,硬件有问题,你手机运行像Neocore这类apk就会出错。追问

都是同一个问题

能在解释下吗

参考技术B 虽然问题有点老了,还是给后来的人提个醒吧:
错误的原因很简单,这个用例的运行脚本是基于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的主要内容,如果未能解决你的问题,请参考以下文章

请大家帮忙解答下android cts4.0测试计划中 CTS和CTS-TF有啥区别?

如何通过Android CTS测试

如何通过Android CTS测试

Android CTS不执行测试

Android CTS

Android CTS Test