FileSystemLogSaver
public
class
FileSystemLogSaver
extends Object
implements
ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Salvar registros em um sistema de arquivos.
Resumo
Construtores públicos | |
---|---|
FileSystemLogSaver()
|
Métodos públicos | |
---|---|
LogFile
|
getLogReportDir()
Consiga o |
void
|
invocationEnded(long elapsedTime)
Informa que a invocação foi encerrada, seja com sucesso ou devido a algum erro condição. |
void
|
invocationStarted(IInvocationContext context)
Informa o início da invocação do teste. Além disso, crie um diretório exclusivo do sistema de arquivos em |
LogFile
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
Salve os dados do registro.
Será compactado e salvo o arquivo de registro se |
LogFile
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
Salve o arquivo de registro. |
void
|
setCompressFiles(boolean compress)
|
Métodos protegidos | |
---|---|
File
|
generateLogReportDir(IBuildInfo buildInfo, File reportDir)
Um método exposto que permite que a subclasse personalize a lógica de geração do caminho. |
Construtores públicos
FileSystemLogSaver
public FileSystemLogSaver ()
Métodos públicos
getLogReportDir
public 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 . |
invocaçãoFinalizada
public 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 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.
Além disso, crie um diretório exclusivo do sistema de arquivos em report-dir/[branch/]build-id/test-tag/unique_dir
para salvar registros. Se a criação do
falha, grava os registros em um diretório temporário no sistema de arquivos local.
Parâmetros | |
---|---|
context |
IInvocationContext : informações sobre a invocação. |
saveLogData
public 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.
Será compactado e salvo o arquivo de registro se LogDataType#isCompressed()
retornar falso para
dataType
e compressed-files
são definidos. Caso contrário, o stream será salvo.
não compactado.
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. |
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. |
setCompressFiles
public void setCompressFiles (boolean compress)
Parâmetros | |
---|---|
compress |
boolean |
Métodos protegidos
generateLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Um método exposto que permite que a subclasse personalize a lógica de geração do caminho.
Parâmetros | |
---|---|
buildInfo |
IBuildInfo : o IBuildInfo |
reportDir |
File : o ERROR(/File) do diretório do relatório. |
Retorna | |
---|---|
File |
O diretório criado. |