AndroidBuildApiLogSaver

public class AndroidBuildApiLogSaver
extends Object implements ILogSaver

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


Uma classe que salva arquivos de registro na API Android Build.

Resumo

Construtores públicos

AndroidBuildApiLogSaver()

Métodos públicos

LogFile getLogReportDir()

Receba o LogFile que contém o caminho e/ou URL do diretório em que os registros são salvos.

void init(IInvocationContext context)

Notificação antecipada da inicialização, antes que qualquer informação de build esteja disponível.

void invocationEnded(long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a alguma condição de erro.

void invocationStarted(IInvocationContext context)

Informa o início da invocação do teste.

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

Salve os dados de registro.

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

Salve o arquivo de registros.

Métodos protegidos

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

Construtores públicos

AndroidBuildApiLogSaver

public AndroidBuildApiLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

Receba o LogFile que contém o caminho e/ou URL do diretório em que os registros são salvos.

Retorna
LogFile O LogFile.

init

public void init (IInvocationContext context)

Notificação antecipada da inicialização, antes que qualquer informação de build esteja disponível. Isso permite configurar os requisitos para receber registros.

Parâmetros
context IInvocationContext: informações sobre a invocação.

invocationEnded

public void invocationEnded (long elapsedTime)

Informa que a invocação foi encerrada, seja com sucesso ou devido a alguma condição de erro.

Será chamado automaticamente pelo framework TradeFederation depois que ITestInvocationListener.invocationEnded(long) for chamado.

Parâmetros
elapsedTime long: o tempo decorrido da invocação em ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Informa o início da invocação do teste.

Será chamado automaticamente pelo framework TradeFederation antes de ITestInvocationListener.invocationStarted(IInvocationContext) ser chamado.

Parâmetros
context IInvocationContext: informações sobre a invocação.

saveLogData

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

Salve os dados de registro.

Será chamado automaticamente pelo framework TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado. Ele também pode ser usado como um método auxiliar para salvar dados de registro adicionais.

Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.

Parâmetros
dataName String: um nome descritivo String dos dados, por exemplo, "device_logcat".

dataType LogDataType: o LogDataType do arquivo.

dataStream InputStream: o ERROR(/InputStream) dos dados.

Retorna
LogFile o LogFile que contém o caminho e o URL do arquivo salvo.

saveLogFile

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

Salve o arquivo de registros.

Será chamado automaticamente pela estrutura TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource) for chamado e o stream fizer referência a um arquivo.

Dependendo da implementação e da política, os registros podem ser salvos de forma compactada. Os registros também podem ser armazenados em um local inacessível ao Tradefed.

Parâmetros
dataName String: um nome descritivo String dos dados, por exemplo, "device_logcat".

dataType LogDataType: o LogDataType do arquivo.

fileToLog File: o ERROR(/File) a ser salvo.

Retorna
LogFile o LogFile que contém o caminho e o URL do arquivo salvo.

Métodos protegidos

getInvocationContext

protected IInvocationContext getInvocationContext ()

Retorna
IInvocationContext

runUpdate

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

Parâmetros
client Androidbuildinternal

filePath String

resourceId String

md5 String

fileContent FileContent

type LogDataType

contentType String