ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Analisador para o formato proto de resultados 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, conclua 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 com falha foi relatada ou não. |
boolean | invocationEndedReached () Retorna se a análise atingiu ou não uma invocação encerrada. |
void | processFileProto (File protoFile) No caso de analisar arquivos proto diretamente, manipule a análise direta deles como uma sequência. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) Função de entrada principal que pega o proto concluído 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) Ative ou desative a mesclagem do contexto de invocação serializado com o contexto principal com o qual este objeto é inicializado. |
void | setQuiet (boolean quiet) Define se deve ou não imprimir quando os eventos são recebidos. |
void | setReportLogs (boolean reportLogs) Define se devemos ou não relatar os logs. |
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, conclua 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 com falha foi relatada ou não.
devoluções | |
---|---|
boolean |
invocaçãoEndedReached
public boolean invocationEndedReached ()
Retorna se a análise atingiu ou não uma invocação encerrada.
devoluções | |
---|---|
boolean |
processoArquivoProto
public void processFileProto (File protoFile)
No caso de analisar arquivos proto diretamente, manipule a análise direta deles como uma sequência. Associado a FileProtoResultReporter
ao relatar uma sequência de arquivos.
Parâmetros | |
---|---|
protoFile | File : O arquivo proto a ser analisado. |
lances | |
---|---|
| IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Função de entrada principal que pega o proto concluído 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)
Ative ou desative a mesclagem do contexto de invocação serializado com o contexto principal com o qual este objeto é inicializado.
Observe que desabilitar o relatório em nível de invocação por meio do parâmetro do construtor reportInvocation
ainda mescla as informações de contexto e requer o uso explícito desse método para desabilitar o comportamento.
TODO(b/288001953): Revisite a API adequada para fazer isso.
Parâmetros | |
---|---|
enabled | boolean |
devoluções | |
---|---|
boolean | o estado anterior |
definirSilencioso
public void setQuiet (boolean quiet)
Define se deve ou não imprimir quando os eventos são recebidos.
Parâmetros | |
---|---|
quiet | boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Define se devemos ou não relatar os logs.
Parâmetros | |
---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parâmetros | |
---|---|
skip | boolean |