CTS実行環境を構築したので, CTSテストが正しく動作するか確認してみた.
本来ならGoogle社のNexus7等で試すのが一番良いのだが, 端末内のユーザデータ等を初期化する必要があるので, 今回はMSI社のPrimo81上で試してみた.

MSI Primo81
 CPU : Allwinner A31s Quad core 
 OS : Android 4.4 (4.2からupdate)
 メモリ :  DDR 1GB

1. CTSテスト実行[1]
 1) 「CTS実行環境を構築する」のテスト実行手順に沿って, Primo81の各種設定, アプリのインストール, テストデータのコピー等を行う.
 2) CTSプログラムを起動し, テストプラン"CTS"を実行する.
  cts-tf > run cts --plan CTS

2. テスト結果
 Primo81のテスト結果は以下の通り.

cts-02

テストが終了した時に, 画面にデバイスがマウントできないといったエラーが発生していた.
レポートを見ると, どうもテストは途中で中断したようである.

テスト実行中に, テストがFAILした場合などに端末にリブートがかかる場合があったが, その際にデバイスをマウントできなかったのだろうか?
dmesgでログをみると, 以下のようなエラーが発生していた.

[15337.971348] usb 1-1: USB disconnect, device number 104
[15338.281864] usb 1-1: new high-speed USB device number 105 using ehci-pci
[15338.685170] usb 1-1: New USB device found, idVendor=0db0, idProduct=0007
[15338.685173] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[15338.685175] usb 1-1: Product: Android
[15338.685176] usb 1-1: Manufacturer: USB Developer
[15338.685177] usb 1-1: SerialNumber: 51494143057817f0507
[15348.728709] usb 1-1: USB disconnect, device number 105
[15349.028809] usb 1-1: new high-speed USB device number 106 using ehci-pci
[15349.255309] usb 1-1: New USB device found, idVendor=0db0, idProduct=0007
[15349.255315] usb 1-1: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[15349.255318] usb 1-1: Product: Android
[15349.255321] usb 1-1: Manufacturer: USB Developer
[15349.255323] usb 1-1: SerialNumber: 51494143057817f0507
[15349.297934] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/054: No such file or directory
[15349.297954] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/054: No such file or directory
[15349.324133] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/055: No such file or directory
[15349.324141] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/055: No such file or directory
[15349.340719] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/056: No such file or directory
[15349.340726] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/056: No such file or directory
[15349.359394] systemd-udevd[4784]: Failed to apply ACL on /dev/bus/usb/001/057: No such file or directory
   :

このエラーの回避策について少し調べてみたが, あまり見当たらない.
他の人はこのようなエラーが発生していないのだろうか?

今回はとりあえずスキップされたテスト項目を抽出し, その部分のみ再度テストすることとする.
原因/回避策は, また時間のあるときに調べてみよう....

----
参照URL:
 [1] Google OS実験室 ~Moonlight明日香~ : CTS実行環境を構築する