Os testes de métricas geralmente são usados para exercitar camadas de abstração de hardware (HALs) ou interagir diretamente com serviços de sistema de nível inferior. Para aproveitar o serviço de testes contínuos, os testes de métricas precisam ser criados com o framework google-benchmark.
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 a regra de build
BUILD_NATIVE_BENCHMARK
para que as dependências do 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 harness de teste da Trade Federation:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarks
Instale e execute manualmente da seguinte maneira:
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