Les tests de métriques sont généralement utilisés pour exploiter l'abstraction matérielle couches (HAL) ou interagir directement avec des services système de niveau inférieur. À utiliser le service de tests continus, les tests de métriques doivent être conçus google-benchmark d'infrastructure.
Exemple
Voici un exemple de configuration de module de test des métriques: bionic/benchmarks/bionic-benchmarks
Résumé des étapes
- Le fichier de configuration du module de test doit utiliser le build
BUILD_NATIVE_BENCHMARK
afin que les dépendances de google-benchmark soient incluses automatiquement. Créez le module de test avec make:
make -j40 bionic-benchmarks
Installation et exécution automatiques à l'aide de l'outil de test de la fédération du commerce:
make tradefed-all -j tradefed.sh run template/local_min --template:map test=bionic-benchmarks
Installez et exécutez manuellement comme suit:
Transférez le binaire de test généré sur l'appareil:
adb push ${OUT}/data/benchmarktest/bionic-benchmarks/bionic-benchmarks32 \ /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32
Exécutez le test en appelant le binaire de test sur l'appareil:
adb shell /data/benchmarktest/bionic-benchmarks/bionic-benchmarks32