FileSystemLogSaver

public class FileSystemLogSaver
extends Object implements ILogSaver

java.lang.Object
   ↳ com.android.tradefed.result.FileSystemLogSaver


Salve registros em um sistema de arquivos.

Resumo

Construtores públicos

FileSystemLogSaver()

Métodos públicos

LogFile getLogReportDir()

void invocationEnded(long elapsedTime)

void invocationStarted(IInvocationContext context)

Além disso, crie um diretório de sistema de arquivos exclusivo em report-dir/[branch/]build-id/test-tag/unique_dir para salvar registros.

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

Compacta e salva o arquivo de registro se LogDataType#isCompressed() retornar falso para dataType e compressed-files estiver definido. Caso contrário, o stream será salvo sem compactação.

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

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 de caminho.

Construtores públicos

FileSystemLogSaver

public FileSystemLogSaver ()

Métodos públicos

getLogReportDir

public LogFile getLogReportDir ()

Retorna
LogFile

invocationEnded

public void invocationEnded (long elapsedTime)

Parâmetros
elapsedTime long

invocationStarted

public void invocationStarted (IInvocationContext context)

Além disso, crie um diretório de sistema de arquivos exclusivo em report-dir/[branch/]build-id/test-tag/unique_dir para salvar registros. Se a criação do diretório falhar, os registros serão gravados em um diretório temporário no sistema de arquivos local.

Parâmetros
context IInvocationContext

saveLogData

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

Compacta e salva o arquivo de registro se LogDataType#isCompressed() retornar falso para dataType e compressed-files estiver definido. Caso contrário, o stream será salvo sem compactação.

Parâmetros
dataName String

dataType LogDataType

dataStream InputStream

Retorna
LogFile

saveLogDataRaw

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

Parâmetros
dataName String

dataType LogDataType

dataStream InputStream

Retorna
LogFile

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 de caminho.

Parâmetros
buildInfo IBuildInfo: o IBuildInfo

reportDir File: o ERROR(/File) do diretório de relatórios.

Retorna
File O diretório foi criado.