IPost Processor
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Post processor è un oggetto della Trade Federation inteso a consentire l'elaborazione di metriche e registri DOPO i test e PRIMA di riportare i risultati. Ciò consente di post-elaborare alcuni dati e fare in modo che tutti gli oggetti result_reporter li ricevano, piuttosto che eseguire la post-elaborazione all'interno di un solo result_reporter e avere problemi a passare i nuovi dati in giro.
Riepilogo
Metodi pubblici | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Fase di inizializzazione del Post Processor. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Implementa questo metodo per aggregare metriche e log in tutti i test. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. |
Metodi pubblici
dentro
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Fase di inizializzazione del Post Processor. Garantito per essere chiamato prima di qualsiasi chiamata di test.
Parametri | |
---|---|
listener | ITestInvocationListener |
ritorna | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementa questo metodo per aggregare metriche e log in tutti i test. Le metriche che escono da questo metodo saranno reporter come metriche di esecuzione. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
allTestMetrics | ListMultimap : una HashMultimap che memorizza le metriche di ciascun test raggruppate in base ai nomi delle metriche. |
allTestLogs | TestDescription di ogni test come chiavi. |
ritorna | |
---|---|
L'insieme di metriche appena generate da tutte le metriche di test. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics | |
runLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di esecuzione. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
testDescription | TestDescription : l'oggetto TestDescription che descrive il test. |
testMetrics | |
testLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di test. |
IPost Processor
public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable
com.android.tradefed.postprocessor.IPostProcessor |
Post processor è un oggetto della Trade Federation inteso a consentire l'elaborazione di metriche e registri DOPO i test e PRIMA di riportare i risultati. Ciò consente di post-elaborare alcuni dati e fare in modo che tutti gli oggetti result_reporter li ricevano, piuttosto che eseguire la post-elaborazione all'interno di un solo result_reporter e avere problemi a passare i nuovi dati in giro.
Riepilogo
Metodi pubblici | |
---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener) Fase di inizializzazione del Post Processor. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) Implementa questo metodo per aggregare metriche e log in tutti i test. |
abstract | processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. |
Metodi pubblici
dentro
public abstract ITestInvocationListener init (ITestInvocationListener listener)
Fase di inizializzazione del Post Processor. Garantito per essere chiamato prima di qualsiasi chiamata di test.
Parametri | |
---|---|
listener | ITestInvocationListener |
ritorna | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
Implementa questo metodo per aggregare metriche e log in tutti i test. Le metriche che escono da questo metodo saranno reporter come metriche di esecuzione. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
allTestMetrics | ListMultimap : una HashMultimap che memorizza le metriche di ciascun test raggruppate in base ai nomi delle metriche. |
allTestLogs | TestDescription di ogni test come chiavi. |
ritorna | |
---|---|
L'insieme di metriche appena generate da tutte le metriche di test. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
Implementare questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
rawMetrics | |
runLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di esecuzione. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
Implementare questo metodo per pubblicare metriche e log di elaborazione da ogni test. Devono essere restituite solo le metriche appena generate e con un nome chiave univoco (non sono consentite collisioni con chiavi esistenti).
Parametri | |
---|---|
testDescription | TestDescription : l'oggetto TestDescription che descrive il test. |
testMetrics | |
testLogs |
ritorna | |
---|---|
L'insieme di metriche appena generate dalle metriche di test. |