Tests de métriques

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

  1. 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.
  2. Créez le module de test avec make:

    make -j40 bionic-benchmarks
    
  3. 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
    
  4. Installez et exécutez manuellement comme suit:

    1. 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
      
    2. Exécutez le test en appelant le binaire de test sur l'appareil:

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