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