Analisi dei risultati proto
public
class
ProtoResultParser
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.result.proto.ProtoResultParser |
Analizzatore per il formato proto dei risultati Tradefed.
Riepilogo
Costruttori pubblici | |
---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
Metodi pubblici | |
---|---|
void
|
completeModuleEvents()
Se necessario per garantire report coerenti, completa gli eventi del modulo, l'esecuzione e i metodi. |
String
|
getModuleInProgress()
Restituisce l'ID del modulo in corso. |
boolean
|
hasInvocationFailed()
Indica se la chiamata non riuscita è stata segnalata o meno. |
boolean
|
invocationEndedReached()
Indica se l'analisi ha raggiunto o meno una chiamata terminata. |
void
|
processFileProto(File protoFile)
Se vuoi analizzare direttamente i file di protocollo, gestisci l'analisi diretta come una sequenza. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Funzione di accesso principale che prende il proto completato finalizzato e riproduce i risultati. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Funzione di voce principale in cui ogni proto viene presentato per essere analizzato negli eventi scambiati. |
boolean
|
setMergeInvocationContext(boolean enabled)
Abilita o disabilita l'unione del contesto della chiamata serializzata con il contesto principale viene inizializzato con questo oggetto. |
void
|
setQuiet(boolean quiet)
Consente di impostare se stampare o meno alla ricezione degli eventi. |
void
|
setReportLogs(boolean reportLogs)
Consente di stabilire se segnalare o meno i log. |
void
|
setSkipParsingAccounting(boolean skip)
|
Costruttori pubblici
Analisi dei risultati proto
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
Parametri | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
Analisi dei risultati proto
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
Parametri | |
---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
Metodi pubblici
completeModuleEvents
public void completeModuleEvents ()
Se necessario per garantire report coerenti, completa gli eventi del modulo, l'esecuzione e i metodi.
getModuleInProgress
public String getModuleInProgress ()
Restituisce l'ID del modulo in corso. Restituisce null se non ne è in corso nessuno.
Ritorni | |
---|---|
String |
haInvocationFailed
public boolean hasInvocationFailed ()
Indica se la chiamata non riuscita è stata segnalata o meno.
Ritorni | |
---|---|
boolean |
chiamataTerminataRaggiunto
public boolean invocationEndedReached ()
Indica se l'analisi ha raggiunto o meno una chiamata terminata.
Ritorni | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
Se vuoi analizzare direttamente i file di protocollo, gestisci l'analisi diretta come una sequenza.
Associato a FileProtoResultReporter
quando segnali una sequenza di file.
Parametri | |
---|---|
protoFile |
File : il file proto da analizzare. |
Lanci | |
---|---|
|
Eccezione IO |
processoFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Funzione di accesso principale che prende il proto completato finalizzato e riproduce i risultati.
Parametri | |
---|---|
finalProto |
TestRecordProto.TestRecord : gli ultimi TestRecord da analizzare. |
processoNuovoProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Funzione di voce principale in cui ogni proto viene presentato per essere analizzato negli eventi scambiati.
Parametri | |
---|---|
currentProto |
TestRecordProto.TestRecord : TestRecord corrente da analizzare. |
Ritorni | |
---|---|
ProtoResultParser.TestLevel |
True se il protocollo elaborato era un modulo. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Abilita o disabilita l'unione del contesto della chiamata serializzata con il contesto principale viene inizializzato con questo oggetto.
Tieni presente che la disattivazione dei report a livello di chiamata tramite il reportInvocation
costruttore continua a unire le informazioni di contesto e richiede l'uso esplicito
per disattivare il comportamento.
TODO(b/288001953): visita nuovamente l'API corretta per eseguire questa operazione.
Parametri | |
---|---|
enabled |
boolean |
Ritorni | |
---|---|
boolean |
lo stato precedente |
impostaQuiet
public void setQuiet (boolean quiet)
Consente di impostare se stampare o meno alla ricezione degli eventi.
Parametri | |
---|---|
quiet |
boolean |
setReportLog
public void setReportLogs (boolean reportLogs)
Consente di stabilire se segnalare o meno i log.
Parametri | |
---|---|
reportLogs |
boolean |
setSaltaParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parametri | |
---|---|
skip |
boolean |