0

デバイスで Tradefed を使用した CTS の実行。JB および CTS バージョンでのテストは 4.1_r1 です。このケースは常に失敗しますが、運が良ければ合格することもあります。

詳細:

libcore.java.io.InterruptedStreamTest#testInterruptWritablePipeChannel が「テストを完了まで実行できませんでした。理由: 「600000 ミリ秒以内に adb シェル テスト出力を受信できませんでした。テストがタイムアウトしたか、デバイスへの adb 接続が応答しなくなった可能性があります」というエラーで失敗しています。 ."

これはGoogleコードで見つけました。この問題はGoogleによって修正されたようですが、この問題のパッチを適用して以来、どういうわけかまだ気になっています.

誰かがこの問題について理想を持っていますか?

4

1 に答える 1

0

OK、Google ソースでこのリンクを見つけました。この CTS テスト ケースは変更が必要なようです。この場合のコメントは明確に述べています。

パッチ セット 1:
CTS テスト (testInterruptReadablePipeChannel および testInterruptWritablePipeChannel) は、中断を正常にテストしていません。ICS では、フレームワークで常に中断されました。JB 実行では、ほとんどがカーネルに到達し、「読み取り」でブロックされ、テストが失敗します。カーネルとフレームワークの中断を確実にテストするには、CTS の変更が必要です。

于 2012-12-11T13:22:52.433 に答える