Как собрать Android CTS? А как добавить и запустить тестовый пример? - PullRequest
17 голосов
/ 13 мая 2010

Начиная с 2.0 cts можно бесплатно загрузить из репозитория Android.

Но документов об этом нет.

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

  1. как собрать cts? Есть ли стандартная процедура?
  2. Как запустить КТС?
  3. Как добавить индивидуальный тестовый набор?

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

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

Кроме того, вот некоторые ссылки для запуска cts:

  1. http://i -miss-erin.blogspot.com / 2010/05 / как к надстройке тест-план-пакет-на-android.html
  2. www.mentby.com / chenny / как-делает-КТС-работа-где-кан-я-получить по-тест-streams.html
  3. www.jxva.com /? = Акт блог! Статья & ArticleID = 157

Первое обновление @ 5-13 18:39 +8: 00

Я делаю следующие шаги:

1.Создать источник Android без cts (уберите cts из $ SDK_ROOT).

2.строить КТС (переместить КТ назад).

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

1.Первый отчет "make cts":

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

2. 2-й отчет "make cts":

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

3.В третий раз отчет "сделать cts":

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

4. Последний отчет "make cts":

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

Ответы [ 2 ]

3 голосов
/ 03 ноября 2017

Перед запуском 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) Запустить файл сценария tradefed ./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/

0 голосов
/ 27 мая 2010

Не только SDK, ему нужна система сборки Android, его можно настроить с сайта Android .

Вот еще одно введение в CTS о создании CTS.

...