ClusterLogSaver

public class ClusterLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterLogSaver


Una classe ILogSaver per caricare gli output dei test in TFC.

Riepilogo

Campi

public static final String FILE_NAMES_FILE_NAME

Il nome di un file di testo contenente tutti i nomi dei file di output del test.

public static final String TOOL_LOG_PATH

Il nome di una sottodirectory contenente tutti i file generati dal processo host.

Costruttori pubblici

ClusterLogSaver()

Metodi pubblici

LogFile getLogReportDir()

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

void invocationEnded(long elapsedTime)

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

void invocationStarted(IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

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

Salva i dati del log.

Campi

FILE_NAMES_FILE_NAME

public static final String FILE_NAMES_FILE_NAME

Il nome di un file di testo contenente tutti i nomi dei file di output del test.

TOOL_LOG_PATH

public static final String TOOL_LOG_PATH

Il nome di una sottodirectory contenente tutti i file generati dal processo host.

Costruttori pubblici

ClusterLogSaver

public ClusterLogSaver ()

Metodi pubblici

getLogReportDir

public LogFile getLogReportDir ()

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

Ritorni
LogFile L'elemento LogFile.

invocationEnded

public void invocationEnded (long elapsedTime)

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

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

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

invocationStarted

public void invocationStarted (IInvocationContext context)

Segnala l'inizio dell'invocazione del test.

Verrà chiamato automaticamente dal framework TradeFederation prima della chiamata di ITestInvocationListener.invocationStarted(IInvocationContext).

Parametri
context IInvocationContext: informazioni sulla chiamata.

saveLogData

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

Salva i dati del log.

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

A seconda dell'implementazione e delle norme, i log potrebbero essere salvati in un formato compresso. I log possono essere archiviati anche in una posizione inaccessibile a TradeFed.

Parametri
dataName String: un nome descrittivo String dei dati, ad esempio "device_logcat"

dataType LogDataType: il LogDataType del file.

dataStream InputStream: il ERROR(/InputStream) dei dati.

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