ProtoResultParser

public class ProtoResultParser
extends Object

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


Analisador do formato proto de resultados do Tradefed.

Resumo

Classes aninhadas

enum ProtoResultParser.TestLevel

Enumeração que representa o nível atual do proto que está sendo processado. 

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, conclua os eventos do módulo.

String getModuleInProgress()

Retorna o ID do módulo em andamento.

boolean hasInvocationFailed()

Retorna se a falha na invocação foi informada.

boolean invocationEndedReached()

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

void processFileProto(File protoFile)

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

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Função de entrada principal que usa o proto 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 do Tradefed.

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

Define se os registros devem ser informados ou não.

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, conclua os eventos do módulo.

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 falha na invocação foi informada.

Retorna
boolean

invocationEndedReached

public boolean invocationEndedReached ()

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

Retorna
boolean

processFileProto

public void processFileProto (File protoFile)

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

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

processFinalizardProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Função de entrada principal que usa o proto 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 do Tradefed.

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

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

Definir silencioso

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 os registros devem ser informados ou não.

Parâmetros
reportLogs boolean