ProtoResultParser

public class ProtoResultParser
extends Object

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


Analisador para o formato proto de resultados do Tradefed.

Resumo

Construtores públicos

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Diretor.

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

Diretor.

Métodos públicos

void completeModuleEvents ()

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

String getModuleInProgress ()

Retorna o id do módulo em andamento.

boolean hasInvocationFailed ()

Retorna se a invocação falhou ou não foi relatada.

boolean invocationEndedReached ()

Retorna se a análise atingiu ou não uma invocação finalizada.

void processFileProto (File protoFile)

No caso de analisar arquivos proto diretamente, lide com a análise direta deles como uma sequência.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Função de entrada principal que pega o proto finalizado e reproduz seus resultados.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

boolean setMergeInvocationContext (boolean enabled)

Habilite ou desabilite a mesclagem do contexto de invocação serializado com o contexto principal com o qual este objeto é inicializado.

void setQuiet (boolean quiet)

Define se será ou não impresso quando os eventos forem recebidos.

void setReportLogs (boolean reportLogs)

Define se devemos ou não reportar os logs.

void setSkipParsingAccounting (boolean skip)

Construtores públicos

ProtoResultParser

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

Diretor.

Parâmetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Diretor.

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, complete os eventos do módulo, execução e métodos.

getModuleInProgress

public String getModuleInProgress ()

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

Devoluções
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Retorna se a invocação falhou ou não foi relatada.

Devoluções
boolean

invocaçãoEndedReached

public boolean invocationEndedReached ()

Retorna se a análise atingiu ou não uma invocação finalizada.

Devoluções
boolean

processFileProto

public void processFileProto (File protoFile)

No caso de analisar arquivos proto diretamente, lide com a análise direta deles como uma sequência. Associado ao FileProtoResultReporter ao relatar uma sequência de arquivos.

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

Lança
IOException

processFinalizadoProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Função de entrada principal que pega o proto finalizado e reproduz seus resultados.

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

processoNovoProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

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

Devoluções
ProtoResultParser.TestLevel Verdadeiro se o proto processado for um módulo.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Habilite ou desabilite a mesclagem do contexto de invocação serializado com o contexto principal com o qual este objeto é inicializado.

Observe que a desativação de relatórios em nível de invocação por meio do parâmetro do construtor reportInvocation ainda mescla informações de contexto e requer o uso explícito desse método para desativar o comportamento.

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

Parâmetros
enabled boolean

Devoluções
boolean o estado anterior

definirQuiet

public void setQuiet (boolean quiet)

Define se será ou não impresso quando os eventos forem recebidos.

Parâmetros
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Define se devemos ou não reportar os logs.

Parâmetros
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parâmetros
skip boolean