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

Метрические тесты обычно используются для проверки уровней абстракции оборудования (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