Essais métriques

Les tests métriques sont généralement utilisés pour exercer les couches d'abstraction matérielle (HAL) ou pour interagir directement avec les services système de niveau inférieur. Pour tirer parti du service de tests continus, les tests métriques doivent être créés avec le framework Google-Benchmark .

Exemple

Voir un exemple de configuration de module de test métrique sur : bionic/benchmarks/bionic-benchmarks

Résumé des étapes

  1. Le fichier de configuration du module de test doit utiliser la règle de construction BUILD_NATIVE_BENCHMARK afin que les dépendances de Google-benchmark soient automatiquement incluses.
  2. Construisez le module de test avec make :

    make -j40 bionic-benchmarks
    
  3. Installation automatique et exécution avec le harnais de test de la Trade Federation :

    make tradefed-all -j
    tradefed.sh run template/local_min --template:map test=bionic-benchmarks
    
  4. Installez et exécutez manuellement comme ceci :

    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