ILogSaver

public interface ILogSaver

com.android.tradefed.result.ILogSaver


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

Un ILogSaver viene dichiarato nella configurazione ed è responsabile dell'archiviazione dei log in una posizione centrale. Espone inoltre metodi in modo che ILogSaverListener possa salvare file aggiuntivi nella stessa posizione.

Riepilogo

Metodi pubblici

abstract LogFile getLogReportDir ()

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

default void init ( IInvocationContext context)

Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla build.

abstract void invocationEnded (long elapsedTime)

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

abstract void invocationStarted ( IInvocationContext context)

Riporta l'inizio dell'invocazione del test.

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

Salvare i dati di registro.

default LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)

Questo metodo è deprecato. Utilizza invece saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

default LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)

Salvare il file di registro.

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 .

dentro

public void init (IInvocationContext context)

Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla build. Ciò consente di impostare eventuali requisiti per ricevere i registri.

Parametri
context IInvocationContext : informazioni sull'invocazione.

invocationEnded

public abstract void invocationEnded (long elapsedTime)

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

Verrà chiamato automaticamente dal framework TradeFederation dopo la chiamata ITestInvocationListener#invocationEnded(long) .

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

invocationStarted

public abstract void invocationStarted (IInvocationContext context)

Riporta l'inizio dell'invocazione del test.

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

Parametri
context IInvocationContext : informazioni sull'invocazione.

salvaLogData

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

Salvare i dati di registro.

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

A seconda dell'implementazione e della politica, i registri possono essere salvati in formato compresso. I registri potrebbero anche essere archiviati in una posizione inaccessibile a Tradefed.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "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

salvaLogDataRaw

public LogFile saveLogDataRaw (String dataName, 
                LogDataType dataType, 
                InputStream dataStream)

Questo metodo è deprecato.
Utilizza invece saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)

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

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

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat".

dataType 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

salvaFileLog

public LogFile saveLogFile (String dataName, 
                LogDataType dataType, 
                File fileToLog)

Salvare il file di registro.

Verrà chiamato automaticamente dal framework TradeFederation ogni volta che viene chiamato ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) e il flusso fa riferimento a un file.

A seconda dell'implementazione e della politica, i registri possono essere salvati in formato compresso. I registri potrebbero anche essere archiviati in una posizione inaccessibile a Tradefed.

Parametri
dataName String : una String nome descrittivo dei dati. ad esempio "device_logcat"

dataType LogDataType : il LogDataType del file.

fileToLog File : l' ERROR(/File) da salvare.

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

Lancia
se non è stato possibile generare il file di registro