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 anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla build.

void invocationEnded(long elapsedTime)

Indica 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.

Resi
LogFile L'elemento LogFile.

init

public void init (IInvocationContext context)

Notifica anticipata dell'inizializzazione, prima che siano disponibili informazioni sulla build. In questo modo, puoi configurare tutti i requisiti per ricevere i log.

Parametri
context IInvocationContext: informazioni sull'invocazione.

invocationEnded

public void invocationEnded (long elapsedTime)

Indica 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 ITestInvocationListener.testLog(String,LogDataType,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 formato compresso. I log possono anche essere archiviati in una posizione inaccessibile a Tradefed.

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

dataType LogDataType: l'LogDataType del file.

dataStream InputStream: il InputStream dei dati.

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

Genera
IOException

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 ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) e lo stream fa riferimento a un file.

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

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

dataType LogDataType: l'LogDataType del file.

fileToLog File: il File da salvare.

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

Genera
IOException

Metodi protetti

getInvocationContext

protected IInvocationContext getInvocationContext ()

Resi
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

Genera
IOException