ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser per il formato prototipo dei risultati Tradefed.
Riepilogo
Costruttori pubblici | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) Direttore. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) Direttore. |
Metodi pubblici | |
---|---|
void | completeModuleEvents () Se necessario per garantire un reporting coerente, completare gli eventi del modulo, dell'esecuzione e dei metodi. |
String | getModuleInProgress () Restituisce l'id del modulo in corso. |
boolean | hasInvocationFailed () Restituisce se è stata segnalata o meno l'invocazione non riuscita. |
boolean | invocationEndedReached () Restituisce se l'analisi ha raggiunto o meno un'invocazione 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 ingresso principale che prende il prototipo completato e finalizzato e ne riproduce i risultati. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) Funzione di ingresso principale in cui ogni prototipo viene presentato per essere analizzato negli eventi Tradefed. |
boolean | setMergeInvocationContext (boolean enabled) Abilita o disabilita 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 segnalare o meno i log. |
void | setSkipParsingAccounting (boolean skip) |
Costruttori pubblici
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Direttore.
Parametri | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Direttore.
Parametri | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
Metodi pubblici
completeModuleEvents
public void completeModuleEvents ()
Se necessario per garantire un reporting coerente, completare gli eventi del modulo, dell'esecuzione e dei metodi.
getModuleInProgress
public String getModuleInProgress ()
Restituisce l'id del modulo in corso. Restituisce null se nessuno in corso.
ritorna | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Restituisce se è stata segnalata o meno l'invocazione non riuscita.
ritorna | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Restituisce se l'analisi ha raggiunto o meno un'invocazione 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
quando si segnala una sequenza di file.
Parametri | |
---|---|
protoFile | File : il file prototipo da analizzare. |
Lancia | |
---|---|
| IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Funzione di ingresso principale che prende il prototipo completato e finalizzato e ne riproduce i risultati.
Parametri | |
---|---|
finalProto | TestRecordProto.TestRecord : il TestRecord finale da analizzare. |
processoNuovoProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Funzione di ingresso principale in cui ogni prototipo viene presentato per essere analizzato negli eventi Tradefed.
Parametri | |
---|---|
currentProto | TestRecordProto.TestRecord : il TestRecord corrente da analizzare. |
ritorna | |
---|---|
ProtoResultParser.TestLevel | Vero se il prototipo elaborato era un modulo. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Abilita o disabilita l'unione del contesto di chiamata serializzato con il contesto principale con cui è inizializzato questo oggetto.
Tieni presente che la disabilitazione del reporting a livello di chiamata tramite il parametro del costruttore reportInvocation
unisce comunque le informazioni sul contesto e richiede l'uso esplicito di questo metodo per disabilitare il comportamento.
TODO(b/288001953): rivisitare 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 segnalare o meno i log.
Parametri | |
---|---|
reportLogs | boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
Parametri | |
---|---|
skip | boolean |