ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultParser


Parser para o formato proto de resultados do Tradefed.

Resumo

Construtores públicos

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

Métodos públicos

void completeModuleEvents()

Se necessário, para garantir relatórios consistentes, preencha os eventos do módulo, da execução e dos métodos.

String getModuleInProgress()

Retorna o ID do módulo em andamento.

boolean hasInvocationFailed()

Retorna se a invocação com falha foi informada ou não.

boolean invocationEndedReached()

Retorna se a análise chegou ou não a uma invocação encerrada.

void processFileProto(File protoFile)

No caso de análise direta de arquivos proto, processe-os diretamente como uma sequência.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Função de entrada principal que usa o protótipo concluído e reproduz os resultados.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Função de entrada principal em que cada proto é apresentado para ser analisado em eventos Tradefed.

boolean setMergeInvocationContext(boolean enabled)

Ativa ou desativa a mesclagem do contexto de invocação serializado com o contexto principal em que esse objeto é inicializado.

void setQuiet(boolean quiet)

Define se é necessário imprimir ou não quando os eventos são recebidos.

void setReportLogs(boolean reportLogs)

Define se devemos ou não informar os registros.

void setSkipParsingAccounting(boolean skip)

Construtores públicos

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

Parâmetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

Parâmetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Métodos públicos

completeModuleEvents

public void completeModuleEvents ()

Se necessário, para garantir relatórios consistentes, preencha os eventos do módulo, da execução e dos métodos.

getModuleInProgress

public String getModuleInProgress ()

Retorna o ID do módulo em andamento. Retorna nulo se nenhum estiver em andamento.

Retorna
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Retorna se a invocação com falha foi informada ou não.

Retorna
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Retorna se a análise chegou ou não a uma invocação encerrada.

Retorna
boolean

processFileProto

public void processFileProto (File protoFile)

No caso de análise direta de arquivos proto, processe-os diretamente como uma sequência. Associado a FileProtoResultReporter ao relatar uma sequência de arquivos.

Parâmetros
protoFile File: o arquivo proto a ser analisado.

Gera
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Função de entrada principal que usa o protótipo concluído e reproduz os resultados.

Parâmetros
finalProto TestRecordProto.TestRecord: o TestRecord final a ser analisado.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Função de entrada principal em que cada proto é apresentado para ser analisado em eventos Tradefed.

Parâmetros
currentProto TestRecordProto.TestRecord: o TestRecord atual a ser analisado.

Retorna
ProtoResultParser.TestLevel Verdadeiro se o proto processado foi um módulo.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Ativa ou desativa a mesclagem do contexto de invocação serializado com o contexto principal em que esse objeto é inicializado.

A desativação de relatórios no nível da invocação pelo parâmetro do construtor reportInvocation ainda mescla informações de contexto e exige o uso explícito desse método para desativar o comportamento.

TODO(b/288001953): revisitar a API adequada para fazer isso.

Parâmetros
enabled boolean

Retorna
boolean o estado anterior

setQuiet

public void setQuiet (boolean quiet)

Define se é necessário imprimir ou não quando os eventos são recebidos.

Parâmetros
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Define se devemos ou não informar os registros.

Parâmetros
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parâmetros
skip boolean