Android用の互換性テストスーツについて知っている場合。CTSのソースコードのダウンロード、環境のセットアップ、構築、実行に関する情報をお送りください。
5 に答える
CTS の設定と実行に関するすべての情報は、こちらで確認できます。
お急ぎの場合は、最も頻繁に使用するコマンドを次に示します。 CTS の実行:
android-sdk-linux/platform-tools
まず、を使用してPATHに追加しますexport PATH=$PATH:/your-path-goes-here
1- platform-tools ディレクトリに
./android-cts/tools/startcts
移動し、CTS シェルを起動するために使用します
2 run cts --plan CTS
-CTSを開始する
3- (オプション)ls --plan CTS
個々のテスト パッケージをすべて一覧表示する
4a- テスト スイート/プラン全体を実行する場合:
start --plan CTS
4b- 単一のパッケージに対してテストを実行する場合:
start --plan CTS -p package-name-goes-here
cts ソースコードをダウンロード:
$ mkdir <dir_name>
$ cd <dir_name>
$ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> ( tag_name :- android-cts-8.0_r2, android-cts-7.1_r10)
$ repo sync -d -c –q
完全な cts パッケージをコンパイルします。
$ cd <dir_name>
$ . build/envsetup.sh
$ make cts -j TARGET_PRODUCT=aosp_arm64
特定の cts をコンパイルします。
$ cd <dir_name>
$ . build/envsetup.sh
$ cd <testcase_dir_name>
$ mm
CTS コンパイル可能コードをダウンロードするには、こちらの手順に従ってください
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1
OEM の一部で働いている場合、Google は特別な cts ブランチを提供します。そうでない場合は、上記のブランチを使用する必要があります。
CTSをビルドして実行するには:
cd /path/to/android/root
./cts/development/ide/eclipse/genclasspath.sh > .classpath
chmod u+w .classpath
cd /path/to/android/root
make cts
cts
この回答は明らかに 4.0.3 バージョンの Android に適用されます。Jelly Bean以降、状況が変わる場合と変わらない場合があります。