Нативное покрытие кода с системой сборки Android SoongAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Нативное покрытие кода с системой сборки Android Soong

Сообщение Anonymous »

Я пытаюсь создать отчет о покрытии кода для моих нативных компонентов с исходным кодом AOSP с использованием системы сборки SOONG. />http://androidxref.com/8.1.0_r33/xref/h ... ult/tests/

Tried adding below to cc_test, cc_binary in Android.bp

Код: Выделить всё

native_coverage : true,

cflags: [
"-g",
"-O0",
"-fprofile-arcs",
"-ftest-coverage",
],

ldflags : [
"-fprofile-arcs",
"-ftest-coverage",
],
Нативный двоичный файл Unit-tests-coverage генерируется в Out/Target/Product, но я не могу найти Gcno для этого.

Код: Выделить всё

adb shell \
GCOV_PREFIX=/data/local/tmp \
GCOV_PREFIX_STRIP=`echo $ANDROID_BUILD_TOP | grep -o / | wc -l` \
/data/local/tmp/unit-tests-coverage
Я пробовал ниже ссылки, но не уверен, как продолжить :(

http://logan.tw/posts/2015/04/28/check- ... -and-lcov/
https://android.googlesource.com/platfo ... ster-soong
https://android.googlesource.com/platfo ... 41d%5E%21/
https://android.googlesource.com/platfo ... b27%5E%21/
https://android.googlesource.com/platfo ... ts/acov#23
http://androidxref.com/9.0.0_r3/xref/bi ... dme.md#293

Я не уверен, можно ли использовать структуру Google VTS для генерации нативного кода.
https://codelabs.developers.google.com/ ... d-vts-8/#6

" gcnodir " создается, но не уверен, как использовать его. />/coverage/data/nativetest64/vehicle-unit-tests-coverage/unit-tests-coverage.gcnodir

Подробнее здесь: https://stackoverflow.com/questions/544 ... ild-system
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»