ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

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


Um gerador de relatórios de resultados destinado a informar apenas os resultados no nível do módulo. Não há suporte para reentrada neste módulo. O objetivo desse reporter é principalmente o armazenamento em cache no nível do módulo.

Resumo

Constantes

String INVOCATION_ID_KEY

Construtores públicos

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

Métodos públicos

static parseResultsMetadata(File protoResults)

Utilitário de análise para extrair metadados que podem ter sido transferidos

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Processamento do proto de registro de caso de teste finalizado após a ocorrência de ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Processamento do proto de registro do 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)).

boolean reportGranularResults()
void reportStopCaching()
boolean stopCaching()

Métodos protegidos

void afterModuleEnd()
void beforeModuleStart()
IInvocationContext createCachedContext()

Constantes

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Valor da constante: "invocation_id"

Construtores públicos

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

Parâmetros
mainInvocationContext IInvocationContext

granularResults boolean

Métodos públicos

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Utilitário de análise para extrair metadados que podem ter sido transferidos

Parâmetros
protoResults File

Retorna

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Processamento do proto de registro de caso de teste finalizado após a ocorrência de ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

Parâmetros
testCaseRecord TestRecordProto.TestRecord: o proto finalizado que representa um caso de teste.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Processamento do proto de registro do 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.

reportGranularResults

public boolean reportGranularResults ()

Retorna
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

Retorna
boolean

Métodos protegidos

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

Retorna
IInvocationContext