MetricFilePostProcessor

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
   ↳ com.android.tradefed.postprocessor.BasePostProcessor
     ↳ com.android.tradefed.postprocessor.MetricFilePostProcessor


Permet d'importer le fichier journal des métriques collectées au niveau du test et de l'exécution.

Utilisez l'option "aggregate-similar-tests" pour agréger les métriques de tests similaires au niveau de l'exécution des tests et les écrire dans un fichier journal. Les tests ne diffèrent que par le numéro d'itération ou portent le même nom. Ils sont donc considérés comme similaires.

Il n'aura accès qu'aux métriques brutes.

Résumé

Constructeurs publics

MetricFilePostProcessor()
MetricFilePostProcessor(MetricUtility metricUtil)

Méthodes publiques

Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)

Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques et des journaux existants.

Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)

Implémentez cette méthode pour post-traiter les métriques et les journaux de chaque test.

void setUp()

Remplacez cette méthode dans les post-processeurs enfants pour initialiser avant l'exécution du test.

void writeMetricFile(Map<String, MetricMeasurement.Metric> metrics, String testId)

Écrivez les métriques dans le fichier de résultats et importez-le.

Constructeurs publics

MetricFilePostProcessor

public MetricFilePostProcessor ()

MetricFilePostProcessor

public MetricFilePostProcessor (MetricUtility metricUtil)

Paramètres
metricUtil MetricUtility

Méthodes publiques

processRunMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, 
                Map<String, LogFile> runLogs)

Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques et des journaux existants. Seules les métriques nouvellement générées doivent être renvoyées, avec un nom de clé unique (aucune collision avec les clés existantes n'est autorisée).

Paramètres
rawMetrics HashMap : ensemble des métriques brutes disponibles pour l'exécution.

runLogs Map : ensemble de fichiers journaux pour l'exécution du test.

Résultats
Map<String, MetricMeasurement.Metric.Builder> Ensemble de métriques nouvellement générées à partir des métriques d'exécution.

processTestMetricsAndLogs

public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, 
                HashMap<String, MetricMeasurement.Metric> testMetrics, 
                Map<String, LogFile> testLogs)

Implémentez cette méthode pour post-traiter les métriques et les journaux de chaque test. Seules les métriques nouvellement générées doivent être renvoyées, avec un nom de clé unique (aucune collision avec les clés existantes n'est autorisée).

Paramètres
testDescription TestDescription : objet TestDescription décrivant le test.

testMetrics HashMap : ensemble de métriques du test.

testLogs Map : ensemble des fichiers enregistrés pendant le test.

Résultats
Map<String, MetricMeasurement.Metric.Builder> Ensemble de métriques nouvellement générées à partir des métriques de test.

setUp

public void setUp ()

Remplacez cette méthode dans les post-processeurs enfants pour initialiser avant l'exécution du test.

writeMetricFile

public void writeMetricFile (Map<String, MetricMeasurement.Metric> metrics, 
                String testId)

Écrivez les métriques dans le fichier de résultats et importez-le.