Testes de métricas normalmente são usados para testar a abstração de hardware (HALs, na sigla em inglês) ou interagindo diretamente com serviços do sistema de nível inferior. Para usam o serviço de teste contínuo, os testes de métricas precisam ser criados com o google-benchmark de análise de dados em nuvem.
Exemplo
Confira um exemplo de configuração de módulo de teste de métricas em: bionic/benchmarks/bionic-benchmarks
Resumo das etapas
- O arquivo de configuração do módulo de teste precisa usar o build
BUILD_NATIVE_BENCHMARK
para que as dependências de google-benchmark sejam incluídas automaticamente. Crie o módulo de teste com o make:
make -j40 bionic-benchmarks
Instalação e execução automáticas com o arcabouço de testes da Trade Federation:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarks
Instale e execute manualmente da seguinte forma:
Envie o binário de teste gerado para o dispositivo:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
Execute o teste invocando o binário de teste no dispositivo:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32