Подтвердить что ты не робот

Как построить android cts? И как добавить и запустить тестовый пример?

Из 2.0 cts свободно загружается из репозитория Android.

Но об этом нет.

Кто-нибудь может сказать мне:

  • Как построить cts? Существует ли стандартная процедура?
  • Как запустить cts?
  • Как добавить индивидуальный тестовый пример?

Вот, поделитесь своим опытом. После репо синхронизировать весь источник, вы не можете напрямую запустить "make" для создания всего источника. Вы получите некоторые ошибки.

Теперь я пытаюсь сначала создать источник андроида без cts, а затем создать только cts.

Кроме того, вот некоторые ссылки для run cts:

1st time Update @5-13 18:39 +8: 00

Выполняю следующие шаги:

1.стройте источник андроида без cts (переместите cts из $SDK_ROOT).

2.build cts (перемещение cts назад).

оба jdk1.5 и 1.6 имеют следующие ошибки:

1. В первый раз "make cts":

"Вызвано: java.io.FileNotFoundException:... (слишком многие открытые файлы)

2.Ваш второй отчет "make cts":

"acp: файл 'Из/хоста/Linux-x86/OBJ/Executables/VM-tests_intermediates/тесты/данные' не существует"

3. В третий раз "make cts":

"/bin/ bash: строка 0: cd: из/хоста/Linux-x86/OBJ/Executables/VM-tests_intermediates/hostjunit_files/классы: Нет такого файла или каталога"

4.В последнем сообщении "make cts":

"zip error: ничего не делать! (попробуйте: zip -q -r../../android.core.vm-tests.jar. -i.)"

4b9b3361

Ответ 1

Перед запуском CTS,

1) Убедитесь, что у вас установлены последние версии Android Debug Bridge (adb) и Android Asset Packaging Tool (AAPT)

2) Убедитесь, что на вашей машине установлен хотя бы SDK версии Android CTS (android- cts-7.0_r13). Загрузите версию CTS: - https://source.android.com/compatibility/cts/downloads

Запустите CTS: -

1) Установите путь SDK: -

export PATH=$PATH:/home/apuser/SDK_for_linux/android-sdk-linux/build-tools/24.0.3/

2) Перейти к директору по инструментам CTS SDK android- cts/tools

3) Запустите файл сценария ./cts-tradefed

4) Выполните команду CTS, run cts -m <module_name>

enter image description here

Сборка исходного кода CTS: -

Скачать исходный код 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

После компиляции файла тестового примера копирования: /home/apuser/android-cts-8.0_r1/out/host/linux-x86/cts/android-cts/testcases/

Замените их по следующему пути (система ubantu/linux)/android-cts-8.0_r1/testcases/