ソースからビルドされた Android のコピーで Android CTS パッケージを使用しようとしましたが、多数のテストがタイムアウトして失敗するという問題が発生しています。
タグ android-cts-verifier-4.0.3_r1 からビルドしています。イメージをテスト デバイスにインストールでき、正常に動作しているようです。その時点から、私は CTS をワイヤレスで USB を使って実行し、同様の結果を得ました (ただし、当然のことながら、ワイヤレスで接続すると一部のネットワーク テストが失敗します)。eng ビルドと userdebug ビルドの両方を試し、CTS の手順 (Web ページではなく pdf ファイル) のすべての手順に従いました。
最大の問題は、パッケージ android.media にあるようです。次のような結果が得られます。
-- testLocalVideo_3gp_H263_176x144_300kbps_12fps_AAC_Mono_24kbps_11025Hz
fail
Test failed to run to completion. Reason: 'Failed to receive adb shell test output within 600000 ms. Test may have timed out, or adb connection to device became unresponsive'. Check device logcat for details
対応する logcat エントリは、次の長い文字列です。
I/AwesomePlayer( 93): after SEEK_VIDEO_ONLY we're late by 387.07 secs
I/AwesomePlayer( 93): we're much too late (387.09 secs), video skipping ahead
失敗するのは常にまったく同じビデオではなく、すべてのビデオが失敗するわけではなく、実際に問題があるのは android.media だけではありません (パッケージ android.holo にも見られます)。 )。
比較的短いテストで 10 分のタイムアウトが発生すると、テストに失敗するという事実に加えて、テスト時間が数時間長くなります (最終的には、変更された Android ビルドを CTS でテストしたいと考えているため)。
誰かが似たようなものを見たことがありますか? もしそうなら、解決策はありますか?
アドバイスをありがとう。