ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ 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)

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()

Restituisce un valore che indica se è stato segnalato o meno l'errore di chiamata.

boolean invocationEndedReached()

Restituisce un valore che indica se l'analisi ha raggiunto la fine di una chiamata.

void processFileProto(File protoFile)

In caso di analisi diretta dei file proto, gestisci l'analisi diretta come sequenza.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Funzione di voce principale che accetta il proto completato e riproduce i risultati.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Funzione di voce principale in cui ogni proto viene presentato per essere analizzato in eventi Tradefed.

boolean setMergeInvocationContext(boolean enabled)

Attiva o disattiva l'unione del contesto di chiamata serializzato con il contesto principale con cui viene inizializzato questo oggetto.

void setQuiet(boolean quiet)

Determina se stampare o meno quando vengono ricevuti eventi.

void setReportLogs(boolean reportLogs)

Determina se segnalare o meno i log.

void setSkipParsingAccounting(boolean skip)

Costruttori pubblici

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

Parametri
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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 è in corso.

Resi
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Restituisce un valore che indica se è stato segnalato o meno l'errore di chiamata.

Resi
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Restituisce un valore che indica se l'analisi ha raggiunto la fine di una chiamata.

Resi
boolean

processFileProto

public void processFileProto (File protoFile)

In caso di analisi diretta dei file proto, gestisci l'analisi diretta come sequenza. Associato a FileProtoResultReporter durante la segnalazione di una sequenza di file.

Parametri
protoFile File: il file proto da analizzare.

Genera
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Funzione di voce principale che accetta il proto completato e riproduce i risultati.

Parametri
finalProto TestRecordProto.TestRecord: L'ultimo TestRecord da analizzare.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Funzione di voce principale in cui ogni proto viene presentato per essere analizzato in eventi Tradefed.

Parametri
currentProto TestRecordProto.TestRecord: l'TestRecord corrente da analizzare.

Resi
ProtoResultParser.TestLevel True se il proto elaborato era un modulo.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Attiva o disattiva l'unione del contesto di chiamata serializzato con il contesto principale con cui viene inizializzato questo oggetto.

Tieni presente che la disattivazione dei report a livello di invocazione tramite il parametro del costruttore reportInvocation unisce comunque le informazioni di contesto e richiede l'utilizzo esplicito di questo metodo per disattivare il comportamento.

TODO(b/288001953): Revisit the proper API for accomplishing this.

Parametri
enabled boolean

Resi
boolean lo stato precedente

setQuiet

public void setQuiet (boolean quiet)

Specifica se stampare o meno quando vengono ricevuti eventi.

Parametri
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Determina se segnalare o meno i log.

Parametri
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parametri
skip boolean