libcore.java.io.InterruptedStreamTest #testInterruptWritablePipeChannel CTS测试失败

时间:2012-12-03 08:08:46

标签: android system-error

在设备上使用Tradefed执行CTS。 JB和CTS版本的测试是4.1_r1。这种情况总是失败,但有时可以通过幸运。

详细说明:

  

libcore.java.io.InterruptedStreamTest#testInterruptWritablePipeChannel失败并显示错误“测试无法运行至完成。原因:'无法在600000毫秒内接收到adb shell测试输出。测试可能已超时,或adb连接到设备变得反应迟钝'。“

我在google code上发现了这个问题,似乎这个问题已经由谷歌修复了,但是因为我应用了这个问题的修补程序,所以它仍然让我感到困扰。

有没有人对这个问题有任何理想?

1 个答案:

答案 0 :(得分:0)

好的,我在google source上找到了这个link。看来这个CTS测试用例需要改变。对此案的评论清楚地说明了。

  

补丁集1:
  CTS测试(testInterruptReadablePipeChannel和testInterruptWritablePipeChannel)没有干净地测试中断。在ICS上,他们总是在框架中中断。在JB上执行主要是内核,在“读取”中阻塞,测试失败。需要CTS更改才能可靠地测试内核和框架中的中断。