IPost-Processore
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessore |
I post-responsabili sono un oggetto della Trade Federation pensato per consentire l'elaborazione di metriche e log DOPO i test e PRIMA della segnalazione dei risultati. Ciò consente di post-elaborare alcuni dati e avere gli oggetti result_reporter lo ricevono, invece di eseguire la post-elaborazione all'interno di un solo oggetto result_reporter e avere problemi a trasmettere i nuovi dati.
Riepilogo
Metodi pubblici | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
Passaggio di inizializzazione del post-processore. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Implementa questo metodo per aggregare metriche e log in tutti i test. |
abstract
|
processRunMetricsAndLogs(
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
Implementa questo metodo per caricare metriche e log del processo di ogni test. |
Metodi pubblici
Inizia
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Passaggio di inizializzazione del post-processore. Assicurati di essere chiamato prima di qualsiasi test i callback.
Parametri | |
---|---|
listener |
ITestInvocationListener |
Ritorni | |
---|---|
ITestInvocationListener |
processiAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementa questo metodo per aggregare metriche e log in tutti i test. Le metriche in uscita questo metodo sarà indicato come reporter come metriche eseguite. Solo le metriche appena generate devono essere e con un nome di chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
allTestMetrics |
ListMultimap : una mappa HashMultimap che memorizza le metriche di ogni test raggruppate per metrica
i nomi degli utenti. |
allTestLogs |
: una mappa in cui è archiviata la mappa di ogni test dei file di log, digitata in base ai nomi dei dati.
usando TestDescription di ogni test come chiavi. |
Ritorni | |
---|---|
|
L'insieme di metriche appena generate da tutte le metriche di test. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementa questo metodo per generare un insieme di nuove metriche dalle metriche esistenti e logaritmi. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (nessuna sono consentite le collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics |
: l'insieme di metriche non elaborate disponibili per l'esecuzione. |
runLogs |
: il set di file di log per l'esecuzione del test. |
Ritorni | |
---|---|
|
L'insieme di metriche appena generate dalle metriche di esecuzione. |
processiTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementa questo metodo per caricare metriche e log del processo di ogni test. Solo i nuovi le metriche generate devono essere restituite con un nome chiave univoco (nessuna collisione con sono consentite).
Parametri | |
---|---|
testDescription |
TestDescription : l'oggetto TestDescription che descrive il test. |
testMetrics |
: l'insieme di metriche del test. |
testLogs |
: l'insieme di file registrati durante il test. |
Ritorni | |
---|---|
|
L'insieme di metriche appena generate dalle metriche di test. |