Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

LogSaverResultForwarder

public class LogSaverResultForwarder
extends ResultForwarder implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.ResultForwarder
com.android.tradefed.result.LogSaverResultForwarder


Un ResultForwarder per il salvataggio dei registri con il risparmiatore di file globale.

Sommario

Costruttori pubblici

LogSaverResultForwarder ( ILogSaver logSaver, listeners) LogSaverResultForwarder ( ILogSaver logSaver, listeners)

Metodi pubblici

void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, sia correttamente che a causa di una condizione di errore.

void invocationStarted ( IInvocationContext context)

Riporta l'inizio dell'invocazione del test.

void logAssociation (String dataName, LogFile logFile)

In alcuni casi, il registro deve essere fortemente associato a un caso di test, ma l'opportunità di farlo sul testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) diretto testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) callback testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) non è possibile.

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

Fornisce il registro associato o i dati di debug dall'invocazione del test.

Inoltre, salva il file di registro con ILogSaver globale e chiama ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) per quei listener che implementano l'interfaccia ILogSaverListener .

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

Inoltra solo testLog invece di salvare prima il registro.

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

Chiamato quando il registro di prova viene salvato.

Se LogSaverResultForwarder è LogSaverResultForwarder in un altro, assicurati di inoltrare il callback testLogSaved agli ascoltatori al di sotto di esso.

Costruttori pubblici

LogSaverResultForwarder

public LogSaverResultForwarder ( ILogSaver logSaver, 
                 listeners)

parametri
logSaver ILogSaver

listeners

Metodi pubblici

invocationEnded

public void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, sia correttamente che a causa di una condizione di errore.

Verrà automaticamente chiamato dal framework TradeFederation.

parametri
elapsedTime long : il tempo trascorso dell'invocazione in ms

invocationStarted

public void invocationStarted ( IInvocationContext context)

Riporta l'inizio dell'invocazione del test.

Verrà automaticamente chiamato dal framework TradeFederation. I reporter devono ignorare questo metodo per supportare la segnalazione di più dispositivi.

parametri
context IInvocationContext : informazioni IInvocationContext

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

In alcuni casi, il registro deve essere fortemente associato a un caso di test, ma l'opportunità di farlo sul testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) diretto testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) callback testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) non è possibile. Pertanto, questo callback consente di fornire esplicitamente un'associazione forte.

parametri
dataName String : il nome dei dati

logFile LogFile : il LogFile che è stato registrato in precedenza e deve essere associato al caso di test.

TestLog

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

Fornisce il registro associato o i dati di debug dall'invocazione del test.

Deve essere chiamato prima di ITestInvocationListener#invocationFailed(Throwable) o ITestInvocationListener#invocationEnded(long)

Il framework TradeFederation chiamerà automaticamente questo metodo, fornendo il log host e, se applicabile, il logcat del dispositivo.

Inoltre, salva il file di registro con ILogSaver globale e chiama ILogSaverListener#testLogSaved(String, LogDataType, InputStreamSource, LogFile) per quei listener che implementano l'interfaccia ILogSaverListener .

parametri
dataName String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. vale a dire che gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : LogDataType dei dati

dataStream InputStreamSource : InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream risultante al termine. I chiamanti devono assicurarsi che l'origine dei dati rimanga presente e accessibile fino al completamento del metodo testLog.

testLogForward

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Inoltra solo testLog invece di salvare prima il registro.

parametri
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

Chiamato quando il registro di prova viene salvato.

Dovrebbe essere usato al posto di ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) .

Se LogSaverResultForwarder è LogSaverResultForwarder in un altro, assicurati di inoltrare il callback testLogSaved agli ascoltatori al di sotto di esso.

parametri
dataName String : un nome descrittivo String dei dati. ad es. "device_logcat". Nota dataName potrebbe non essere univoco per invocazione. vale a dire che gli implementatori devono essere in grado di gestire più chiamate con lo stesso dataName

dataType LogDataType : LogDataType dei dati

dataStream InputStreamSource : InputStreamSource dei dati. Gli implementatori dovrebbero chiamare createInputStream per iniziare a leggere i dati e assicurarsi di chiudere InputStream risultante al termine.

logFile LogFile : il LogFile contenente i metadati del file salvato.