AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.google.android.tradefed.result.AndroidBuildApiLogSaver


Una classe che salva i file di log nell'API Android Build.

Riepilogo

Costruttori pubblici

AndroidBuildApiLogSaver()

Metodi pubblici

LogFile getLogReportDir()

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

void init(IInvocationContext context)

Notifica iniziale anticipata, prima che siano disponibili informazioni sulla build.

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 della chiamata di test.

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

Salva i dati dei log.

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

Salva il file di log.

Metodi protetti

IInvocationContext getInvocationContext()
void runUpdate(Androidbuildinternal client, String filePath, String resourceId, String md5, FileContent fileContent, LogDataType type, String contentType)

Costruttori pubblici

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Metodi pubblici

getLogReportDir

public LogFile getLogReportDir ()

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

Ritorni
LogFile Il LogFile.

init

public void init (IInvocationContext context)

Notifica iniziale anticipata, prima che siano disponibili informazioni sulla build. In questo modo, puoi configurare eventuali requisiti per ricevere i log.

Parametri
context IInvocationContext: informazioni sull'invocazione.

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 dell'invocazione in ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Segnala l'inizio della chiamata di test.

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

Parametri
context IInvocationContext: informazioni sull'invocazione.

saveLogData

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

Salva i dati dei log.

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ò essere utilizzato anche come metodo helper per salvare dati di log aggiuntivi.

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

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

dataType LogDataType: il LogDataType del file.

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

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

saveLogFile

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

Salva il file di log.

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 lo stream fa riferimento a un file.

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

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

dataType LogDataType: il LogDataType del file.

fileToLog File: il ERROR(/File) da salvare.

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

Metodi protetti

getInvocationContext

protected IInvocationContext getInvocationContext ()

Ritorni
IInvocationContext

runUpdate

protected void runUpdate (Androidbuildinternal client, 
                String filePath, 
                String resourceId, 
                String md5, 
                FileContent fileContent, 
                LogDataType type, 
                String contentType)

Parametri
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String