FileSystemLogSaver
public class FileSystemLogSaver
extends Object
implements ILogSaver
java.lang.Object | |
↳ | com.android.tradefed.result.FileSystemLogSaver |
Salvar logs em um sistema de arquivos.
Resumo
Construtores públicos | |
---|---|
FileSystemLogSaver () |
Métodos públicos | |
---|---|
LogFile | getLogReportDir () Obtenha o |
void | invocationEnded (long elapsedTime) Informa que a chamada foi finalizada, seja com sucesso ou devido a alguma condição de erro. |
void | invocationStarted ( IInvocationContext context) Informa o início da chamada de teste. Além disso, crie um diretório de sistema de arquivos exclusivo em |
LogFile | saveLogData (String dataName, LogDataType dataType, InputStream dataStream) Salve os dados do registro. Irá compactar e salvar o arquivo de log 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 geração de lógica de caminho. |
Construtores públicos
FileSystemLogSaver
public FileSystemLogSaver ()
Métodos públicos
getLogReportDir
public LogFile getLogReportDir ()
Obtenha o LogFile
contendo o caminho e/ou URL do diretório onde os logs são salvos.
devoluções | |
---|---|
LogFile | O LogFile . |
invocaçãoEncerrada
public void invocationEnded (long elapsedTime)
Informa que a chamada foi finalizada, seja com sucesso ou devido a alguma condição de erro.
Será chamado automaticamente pela estrutura TradeFederation depois que ITestInvocationListener#invocationEnded(long)
for chamado.
Parâmetros | |
---|---|
elapsedTime | long : o tempo decorrido da invocação em ms |
invocaçãoIniciado
public void invocationStarted (IInvocationContext context)
Informa o início da chamada de teste.
Será chamado automaticamente pela estrutura TradeFederation antes de ITestInvocationListener#invocationStarted(IInvocationContext)
ser chamado.
Além disso, crie um diretório de sistema de arquivos exclusivo em report-dir/[branch/]build-id/test-tag/unique_dir
para salvar logs. Se a criação do diretório falhar, gravará logs 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 pela estrutura TradeFederation sempre que ITestLogger.testLog(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource)
for chamado. Também pode ser usado como um método auxiliar para salvar dados de log adicionais.
Dependendo da implementação e política, os logs podem ser salvos de forma compactada. Os logs também podem ser armazenados em um local inacessível ao Tradefed.
Irá compactar e salvar o arquivo de log se LogDataType#isCompressed()
retornar false para dataType
e compressed-files
estiverem definidos, caso contrário, o fluxo será salvo descompactado.
Parâmetros | |
---|---|
dataName | String : um nome descritivo ERROR(/String) dos dados. por exemplo, "device_logcat" |
dataType | LogDataType : o LogDataType do arquivo. |
dataStream | InputStream : o ERROR(/InputStream) dos dados. |
devoluções | |
---|---|
LogFile | o LogFile contendo o caminho e a 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 fluxo fizer referência a um arquivo.
Dependendo da implementação e política, os logs podem ser salvos de forma compactada. Os logs também podem ser armazenados em um local inacessível ao Tradefed.
Parâmetros | |
---|---|
dataName | String : um nome descritivo ERROR(/String) dos dados. por exemplo, "device_logcat" |
dataType | LogDataType : o LogDataType do arquivo. |
fileToLog | File : o ERROR(/File) para salvar. |
devoluções | |
---|---|
LogFile | o LogFile contendo o caminho e a URL do arquivo salvo. |
setCompressFiles
public void setCompressFiles (boolean compress)
Parâmetros | |
---|---|
compress | boolean |
Métodos protegidos
gerarLogReportDir
protected File generateLogReportDir (IBuildInfo buildInfo, File reportDir)
Um método exposto que permite que a subclasse personalize a geração de lógica de caminho.
Parâmetros | |
---|---|
buildInfo | IBuildInfo : o IBuildInfo |
reportDir | File : o ERROR(/File) para o diretório do relatório. |
devoluções | |
---|---|
File | O diretório criado. |