Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

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


L' IPostProcessor base che ogni implementazione dovrebbe estendere. Assicurarsi che i metodi di post-elaborazione vengano chiamati prima dei reporter dei risultati finali.

DA FARE: espandere anche la post-elaborazione del file se necessario.

Sommario

Costruttori pubblici

BasePostProcessor ()

Metodi pubblici

final ITestInvocationListener init (ITestInvocationListener listener)

Fase di inizializzazione del post processore.

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

Listener di invocazione per l'inoltro

final boolean isDisabled ()

Restituisce True se l'intero oggetto è disabilitato (salta sia l'installazione che lo smontaggio).

final void logAssociation (String dataName, LogFile logFile)

Aggiorna l'associazione log-to-test.

processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

Implementa questo metodo per aggregare metriche e registri in tutti i test.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

Implementa questo metodo per generare una serie di nuove metriche dalle metriche e dai log esistenti.

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

Implementa questo metodo per pubblicare le metriche di processo e i log di ogni test.

final void setLogSaver (ILogSaver logSaver)
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

Esecuzione di test callback

final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

Callback dei casi di test

Metodi protetti

MetricMeasurement.DataType getMetricType ()

Sostituisci questo metodo per modificare il tipo di metrica, se necessario.

Costruttori pubblici

BasePostProcessor

public BasePostProcessor ()

Metodi pubblici

dentro

public final ITestInvocationListener init (ITestInvocationListener listener)

Fase di inizializzazione del post processore. Garantito per essere chiamato prima di qualsiasi callback di test.

Parametri
listener ITestInvocationListener

ritorna
ITestInvocationListener

invocationEnded

public final void invocationEnded (long elapsedTime)

Parametri
elapsedTime long

invocationFailed

public final void invocationFailed (FailureDescription failure)

Parametri
failure FailureDescription

invocationFailed

public final void invocationFailed (Throwable cause)

Parametri
cause Throwable

invocationStarted

public final void invocationStarted (IInvocationContext context)

Listener di invocazione per l'inoltro

Parametri
context IInvocationContext

è disabilitato

public final boolean isDisabled ()

Restituisce True se l'intero oggetto è disabilitato (salta sia l'installazione che lo smontaggio). Altrimenti falso.

ritorna
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

Aggiorna l'associazione tra log e test. Se questo metodo viene chiamato durante un test, il registro appartiene al test; altrimenti sarà un registro di esecuzione.

Parametri
dataName String

logFile LogFile

processAllTestMetricsAndLogs

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

Implementa questo metodo per aggregare metriche e registri 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 di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
allTestMetrics ListMultimap : un HashMultimap che memorizza le metriche di ciascun test raggruppate per nomi di metriche.

allTestLogs : Una mappa che memorizza la mappa dei file di registro di ciascun test codificati in base ai nomi dei dati, utilizzando la TestDescription del test di ciascun test come chiavi.

ritorna
Il set di metriche appena generate da tutte le metriche di test.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

Implementa 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 di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
rawMetrics : Il set di metriche non elaborate disponibili per la corsa.

runLogs : Il set di file di registro per l'esecuzione di prova.

ritorna
La serie di metriche appena generate dalle metriche della corsa.

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

Implementa questo metodo per pubblicare le metriche di processo e i log di ogni test. Devono essere restituite solo le metriche appena generate e con un nome di chiave univoco (non sono consentite collisioni con le chiavi esistenti).

Parametri
testDescription TestDescription : l'oggetto TestDescription che descrive il test.

testMetrics : Il set di metriche del test.

testLogs : La serie di file registrati durante il test.

ritorna
L'insieme delle nuove metriche generate dalle metriche di test.

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

Parametri
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

Parametri
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

Parametri
test TestDescription

failure FailureDescription

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

Parametri
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

Parametri
test TestDescription

testMetrics

testFailed

public final void testFailed (TestDescription test, 
                FailureDescription failure)

Parametri
test TestDescription

failure FailureDescription

testFailed

public final void testFailed (TestDescription test, 
                String trace)

Parametri
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

Parametri
test TestDescription

testLog

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

Parametri
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

Parametri
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

Parametri
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

Parametri
errorMessage String

testRunStarted

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

Parametri
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

Esecuzione di test callback

Parametri
runName String

testCount int

testRunStopped

public final void testRunStopped (long elapsedTime)

Parametri
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

Parametri
test TestDescription

startTime long

testStarted

public final void testStarted (TestDescription test)

Callback dei casi di test

Parametri
test TestDescription

Metodi protetti

getMetricType

protected MetricMeasurement.DataType getMetricType ()

Sostituisci questo metodo per modificare il tipo di metrica, se necessario. Per impostazione predefinita, la metrica è impostata sul tipo elaborato.

ritorna
MetricMeasurement.DataType