Android libcore.java.io.InterruptedStreamTest#TestInterruptedWritablePipeChannel CTS测试失败
在设备上使用Tradefed执行CTS。JB和CTS版本的测试为4.1_r1。这种情况总是失败的,但有时可以侥幸通过 详情: libcore.java.io.InterruptedStreamTest#TestInterruptedWritablePipeChannel失败,错误为“测试未能运行到完成。原因:'未能在600000毫秒内接收adb外壳测试输出。测试可能已超时,或者adb与设备的连接变得无响应'。” 我在上发现了这个问题,看起来这个问题已经被谷歌解决了,但不知怎么的,自从我应用了这个问题的补丁后,它仍然困扰着我 有人对这个问题有什么想法吗?好的,我在google source上找到了这个。似乎这个CTS测试用例是需要更改的。对此案件的评论是明确的 修补程序集1:Android libcore.java.io.InterruptedStreamTest#TestInterruptedWritablePipeChannel CTS测试失败,android,system-error,Android,System Error,在设备上使用Tradefed执行CTS。JB和CTS版本的测试为4.1_r1。这种情况总是失败的,但有时可以侥幸通过 详情: libcore.java.io.InterruptedStreamTest#TestInterruptedWritablePipeChannel失败,错误为“测试未能运行到完成。原因:'未能在600000毫秒内接收adb外壳测试输出。测试可能已超时,或者adb与设备的连接变得无响应'。” 我在上发现了这个问题,看起来这个问题已经被谷歌解决了,但不知怎么的,自从我应用了这个
CTS测试(testInterruptReadablePipeChannel和TestInterruptWriteablePipeChannel)未干净地测试中断。在ICS上,它们总是在框架中中断。在JB执行时,大部分都会进入内核,阻塞在“read”中,测试失败。CTS变更需要在内核和框架中可靠地测试中断