ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Oggetto | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser per il formato proto dei risultati di Tradefed.
Riepilogo
Costruttori pubblici | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) rettore. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) rettore. |
Metodi pubblici | |
---|---|
void | completeModuleEvents () Se necessario per garantire report coerenti, completare gli eventi del modulo, dell'esecuzione e dei metodi. |
String | getModuleInProgress () Restituisce l'id del modulo in corso. |
boolean | hasInvocationFailed () Restituisce se la chiamata fallita è stata segnalata o meno. |
boolean | invocationEndedReached () Restituisce se l'analisi ha raggiunto o meno una chiamata terminata. |
void | processFileProto (File protoFile) In caso di analisi diretta dei file proto, gestisci l'analisi diretta di essi come una sequenza. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) Funzione di immissione principale che prende il prototipo completato finalizzato e ne riproduce i risultati. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) Funzione di immissione principale in cui ogni protocollo viene presentato per essere analizzato negli eventi Tradefed. |
boolean | setMergeInvocationContext (boolean enabled) Abilitare o disabilitare l'unione del contesto di chiamata serializzato con il contesto principale con cui è inizializzato questo oggetto. |
void | setQuiet (boolean quiet) Imposta se stampare o meno quando vengono ricevuti gli eventi. |
void | setReportLogs (boolean reportLogs) Imposta se dobbiamo segnalare o meno i log. |
void | setSkipParsingAccounting (boolean skip) |
Costruttori pubblici
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
rettore.
Parametri | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
rettore.
Parametri | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
Metodi pubblici
completeModuleEvents
public void completeModuleEvents ()
Se necessario per garantire report coerenti, completare gli eventi del modulo, dell'esecuzione e dei metodi.
getModuloInProgress
public String getModuleInProgress ()
Restituisce l'id del modulo in corso. Restituisce null se nessuno è in corso.
ritorna | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Restituisce se la chiamata fallita è stata segnalata o meno.
ritorna | |
---|---|
boolean |
invocazioneEndedReached
public boolean invocationEndedReached ()
Restituisce se l'analisi ha raggiunto o meno una chiamata terminata.
ritorna | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
In caso di analisi diretta dei file proto, gestisci l'analisi diretta di essi come una sequenza. Associato a FileProtoResultReporter
durante la segnalazione di una sequenza di file.
Parametri | |
---|---|
protoFile | File : il file proto da analizzare. |
Getta | |
---|---|
| IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Funzione di immissione principale che prende il prototipo completato finalizzato e ne riproduce i risultati.
Parametri | |
---|---|
finalProto | TestRecordProto.TestRecord : il TestRecord finale da analizzare. |
processNuovoProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Funzione di immissione principale in cui ogni protocollo viene presentato per essere analizzato negli eventi Tradefed.
Parametri | |
---|---|
currentProto | TestRecordProto.TestRecord : il TestRecord corrente da analizzare. |
ritorna | |
---|---|
ProtoResultParser.TestLevel | Vero se il protocollo elaborato era un modulo. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Abilitare o disabilitare l'unione del contesto di chiamata serializzato con il contesto principale con cui è inizializzato questo oggetto.
Si noti che la disabilitazione del reporting a livello di chiamata tramite il parametro del costruttore reportInvocation
unisce ancora le informazioni sul contesto e richiede l'uso esplicito di questo metodo per disabilitare il comportamento.
TODO(b/288001953): Rivisita l'API corretta per eseguire questa operazione.
Parametri | |
---|---|
enabled | boolean |
ritorna | |
---|---|
boolean | lo stato precedente |
setQuiet
public void setQuiet (boolean quiet)
Imposta se stampare o meno quando vengono ricevuti gli eventi.
Parametri | |
---|---|
quiet | boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Imposta se dobbiamo segnalare o meno i log.
Parametri | |
---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parametri | |
---|---|
skip | boolean |