ILogSaver
public
interface
ILogSaver
com.android.tradefed.result.ILogSaver |
As classes que implementam essa interface oferecem métodos para armazenar registros em um local central.
Um ILogSaver
é declarado na configuração e é responsável por armazenar registros em um
uma localização central. Ele também expõe métodos para que ILogSaverListener
s possam salvar arquivos adicionais.
ao mesmo local.
Resumo
Métodos públicos | |
---|---|
abstract
LogFile
|
getLogReportDir()
Consiga o |
default
void
|
init(IInvocationContext context)
Notificação antecipada da inicialização, antes que qualquer informação do build esteja disponível. |
abstract
void
|
invocationEnded(long elapsedTime)
Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição. |
abstract
void
|
invocationStarted(IInvocationContext context)
Informa o início da invocação do teste. |
abstract
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Salve os dados do registro. |
default
LogFile
|
saveLogDataRaw(String dataName, LogDataType dataType, InputStream dataStream)
Esse método foi descontinuado.
Em vez disso, use |
default
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Salve o arquivo de registro. |
Métodos públicos
getLogReportDir
public abstract LogFile getLogReportDir ()
Consiga 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 do build esteja disponível. Isso permite para configurar os requisitos para receber registros.
Parâmetros | |
---|---|
context |
IInvocationContext : informações sobre a invocação. |
invocaçãoFinalizada
public abstract void invocationEnded (long elapsedTime)
Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição.
Será chamado automaticamente pela estrutura TradeFederation após
ITestInvocationListener#invocationEnded(long)
é chamado.
Parâmetros | |
---|---|
elapsedTime |
long : o tempo decorrido da invocação em ms |
invocationStarted
public abstract void invocationStarted (IInvocationContext context)
Informa o início da invocação do teste.
Será chamado automaticamente pela estrutura TradeFederation antes de
ITestInvocationListener#invocationStarted(IInvocationContext)
é chamado.
Parâmetros | |
---|---|
context |
IInvocationContext : informações sobre a invocação. |
saveLogData
public abstract LogFile saveLogData (String dataName, LogDataType dataType, InputStream dataStream)
Salve os dados do registro.
Será chamado automaticamente pelo framework da TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
for chamado. Talvez
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 em um formato compactado. Os registros também podem ser armazenados em um local inacessível para o Tradefed.
Parâmetros | |
---|---|
dataName |
String : um nome descritivo de 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. |
Gera | |
---|---|
|
se o arquivo de registro não puder ser gerado |
saveLogDataRaw
public LogFile saveLogDataRaw (String dataName, LogDataType dataType, InputStream dataStream)
Esse método foi descontinuado.
Use saveLogData(String, com.android.tradefed.result.LogDataType, InputStream)
Um método auxiliar para salvar os dados de registro sem modificações.
Os registros podem ser armazenados em um local inacessível para o Tradefed.
Parâmetros | |
---|---|
dataName |
String : um nome descritivo de String dos dados. Por exemplo: "device_logcat". |
dataType |
LogDataType : um LogDataType contendo o tipo e a extensão do arquivo. |
dataStream |
InputStream : o ERROR(/InputStream) dos dados. |
Retorna | |
---|---|
LogFile |
o LogFile que contém o caminho e o URL do arquivo salvo. |
Gera | |
---|---|
|
se o arquivo de registro não puder ser gerado |
saveLogFile
public LogFile saveLogFile (String dataName, LogDataType dataType, File fileToLog)
Salve o arquivo de registro.
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
faz referência a um arquivo.
Dependendo da implementação e da política, os registros podem ser salvos em um formato compactado. Os registros também podem ser armazenados em um local inacessível para o Tradefed.
Parâmetros | |
---|---|
dataName |
String : um nome descritivo de 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. |
Gera | |
---|---|
|
se o arquivo de registro não puder ser gerado |