Метрические тесты

Тесты метрик обычно используются для проверки уровней аппаратной абстракции (HAL) или непосредственного взаимодействия с системными службами более низкого уровня. Чтобы использовать службу непрерывного тестирования, метрические тесты должны быть построены с помощью платформы google-benchmark .

Пример

См. образец настройки модуля тестирования метрик по адресу: bionic/benchmarks/bionic-benchmarks .

Краткое изложение шагов

  1. Файл конфигурации тестового модуля должен использовать правило сборки BUILD_NATIVE_BENCHMARK , чтобы зависимости google-benchmark включались автоматически.
  2. Соберите тестовый модуль с помощью make:

    make -j40 bionic-benchmarks
    
  3. Автоматическая установка и запуск с тестовой программой Trade Federation:

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Вручную установите и запустите так:

    1. Поместите сгенерированный тестовый двоичный файл на устройство:

      adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \
        /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
      
    2. Выполните тест, вызвав тестовый двоичный файл на устройстве:

      adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32