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

ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


Le classi che implementano questa interfaccia forniscono metodi per archiviare i registri in una posizione centrale.

Un ILogSaver è dichiarato nella configurazione ed è responsabile ILogSaver log in una posizione centrale. Espone anche metodi in modo che ILogSaverListener s possa salvare file aggiuntivi nella stessa posizione.

Sommario

Metodi pubblici

abstract LogFile getLogReportDir ()

Ottieni il LogFile contenente il percorso e / o l'URL della directory in cui vengono salvati i log.

abstract void invocationEnded (long elapsedTime)

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

abstract void invocationStarted (IInvocationContext context)

Segnala l'inizio del richiamo del test.

abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)

Salvare i dati del registro.

abstract LogFile saveLogDataRaw (String dataName, LogDataType type, InputStream dataStream)

Un metodo di supporto per salvare i dati di registro senza modifiche.

Metodi pubblici

getLogReportDir

public abstract LogFile getLogReportDir ()

Ottieni il LogFile contenente il percorso e / o l'URL della directory in cui vengono salvati i log.

ritorna
LogFile Il LogFile .

invocationEnded

public abstract void invocationEnded (long elapsedTime)

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

Verrà chiamato automaticamente dal framework ITestInvocationListener#invocationEnded(long) dopo che ITestInvocationListener#invocationEnded(long) è stato chiamato.

Parametri
elapsedTime long : il tempo trascorso dall'invocazione in ms

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

Segnala l'inizio del richiamo del test.

Verrà chiamato automaticamente dal framework ITestInvocationListener#invocationStarted(IInvocationContext) prima che ITestInvocationListener#invocationStarted(IInvocationContext) venga chiamato.

Parametri
context IInvocationContext : informazioni sulla IInvocationContext .

saveLogData

public abstract LogFile saveLogData (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Salvare i dati del registro.

Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) . Può anche essere utilizzato come metodo di supporto per salvare dati di registro aggiuntivi.

A seconda dell'implementazione e della policy, i log possono essere salvati in forma compressa. I registri possono anche essere archiviati in una posizione inaccessibile a Tradefed.

Parametri
dataName String : un nome descrittivoString dei dati. ad es. "device_logcat"

dataType LogDataType : il LogDataType del file.

dataStream InputStream : l' ERROR(/InputStream) dei dati.

ritorna
LogFile il LogFile contenente il percorso e l'URL del file salvato.

Lancia
se non è stato possibile generare il file di registro

saveLogDataRaw

public abstract LogFile saveLogDataRaw (String dataName, 
                LogDataType type, 
                InputStream dataStream)

Un metodo di supporto per salvare i dati di registro senza modifiche.

I registri possono essere archiviati in una posizione inaccessibile a Tradefed.

Parametri
dataName String : un nome descrittivoString dei dati. ad esempio "device_logcat".

type LogDataType : un LogDataType contenente il tipo e l'estensione del file

dataStream InputStream : l' ERROR(/InputStream) dei dati.

ritorna
LogFile il LogFile contenente il percorso e l'URL del file salvato.

Lancia
se non è stato possibile generare il file di registro