FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter


Gerador de relatório proto que despeja o TestRecord em um arquivo.

Resumo

Campos

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

Construtores públicos

FileProtoResultReporter()

Métodos públicos

File getOutputFile()
boolean isPeriodicWriting()

Indica se a gravação periódica está ativada ou não.

void processFinalProto(TestRecordProto.TestRecord finalRecord)

Processamento do protótipo final com todos os resultados.

void processStartInvocation(TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Processamento do proto de registro de teste de invocação parcial após a ocorrência de invocationStarted(com.android.tradefed.invoker.IInvocationContext).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Processamento do proto de registro de módulo finalizado após a ocorrência de testModuleEnded().

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Processamento do proto de registro de execução finalizado após a ocorrência de ERROR(/#testRunEnded(long,HashMap)).

void setDelimitedOutput(boolean delimitedOutput)
void setFileOutput(File output)

Define o arquivo em que o resultado será gerado.

void setOutputFile(File outputFile)
void setPeriodicWriting(boolean enabled)

Ative a gravação de cada módulo individualmente em um arquivo.

Métodos protegidos

TestRecordProto.ChildReference createModuleChildReference(TestRecordProto.TestRecord record)

Cria uma referência filha para um módulo.

Campos

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

Construtores públicos

FileProtoResultReporter

public FileProtoResultReporter ()

Métodos públicos

getOutputFile

public File getOutputFile ()

Retorna
File

isPeriodicWriting

public boolean isPeriodicWriting ()

Se a gravação periódica está ativada ou não.

Retorna
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Manipulação do proto final com todos os resultados.

Parâmetros
finalRecord TestRecordProto.TestRecord: o proto finalizado com todos os resultados da invocação.

processStartInvocation

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Processamento do proto de registro de teste de invocação parcial após a ocorrência de invocationStarted(com.android.tradefed.invoker.IInvocationContext).

Parâmetros
invocationStartRecord TestRecordProto.TestRecord: o proto parcial preenchido após invocationStart.

invocationContext IInvocationContext: a invocação IInvocationContext.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Processamento do proto de registro de módulo finalizado após a ocorrência de testModuleEnded().

Parâmetros
moduleRecord TestRecordProto.TestRecord: o proto finalizado que representa o módulo.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

Processamento do proto de registro de execução finalizado após a ocorrência de ERROR(/#testRunEnded(long,HashMap)).

Parâmetros
runRecord TestRecordProto.TestRecord: o proto finalizado que representa a execução.

moduleInProgress boolean: se um módulo está em andamento ou não.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

Parâmetros
delimitedOutput boolean

setFileOutput

public void setFileOutput (File output)

Define o arquivo em que o resultado será gerado.

Parâmetros
output File

setOutputFile

public void setOutputFile (File outputFile)

Parâmetros
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

Ative a gravação de cada módulo individualmente em um arquivo.

Parâmetros
enabled boolean

Métodos protegidos

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Cria uma referência filha para um módulo.

Parâmetros
record TestRecordProto.TestRecord

Retorna
TestRecordProto.ChildReference