IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
Les post-processeurs sont des objets Trade Federation destinés à permettre le traitement des métriques et des journaux APRÈS les tests et AVANT la création de rapports sur les résultats. Cela permet de post-traiter certaines données et de faire en sorte que tous les objets result_reporter les reçoivent, plutôt que d'effectuer le post-traitement dans un seul result_reporter et d'avoir des problèmes pour transmettre les nouvelles données.
Résumé
Méthodes publiques | |
|---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Étape d'initialisation du post-processeur. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implémentez cette méthode pour agréger les métriques et les journaux de tous les tests. |
abstract
|
processRunMetricsAndLogs(
Implémentez cette méthode pour générer un ensemble de nouvelles métriques à partir des métriques et des journaux existants. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implémentez cette méthode pour post-traiter les métriques et les journaux de chaque test. |
Méthodes publiques
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Étape d'initialisation du post-processeur. Cette méthode est appelée avant les rappels de test.
| Paramètres | |
|---|---|
listener |
ITestInvocationListener |
| Renvoie | |
|---|---|
ITestInvocationListener |
|
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implémentez cette méthode pour agréger les métriques et les journaux de tous les tests. Les métriques issues de cette méthode seront signalées comme des métriques d'exécution. 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 | |
|---|---|
allTestMetrics |
ListMultimap : HashMultimap stockant les métriques de chaque test regroupées par nom de métrique. |
allTestLogs |
: carte stockant la carte des fichiers journaux de chaque test, indexée par leur nom de données, à l'aide de TestDescription de chaque test comme clés. |
| Renvoie | |
|---|---|
|
Ensemble de métriques nouvellement générées à partir de toutes les métriques de test. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, 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 |
: ensemble des métriques brutes disponibles pour l'exécution. |
runLogs |
: ensemble de fichiers journaux pour l'exécution du test. |
| Renvoie | |
|---|---|
|
Ensemble de métriques nouvellement générées à partir des métriques d'exécution. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, 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 |
: ensemble de métriques du test. |
testLogs |
: ensemble des fichiers enregistrés pendant le test. |
| Renvoie | |
|---|---|
|
Ensemble de métriques nouvellement générées à partir des métriques de test. |