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