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, dell'esecuzione e dei metodi. |
String
|
getModuleInProgress()
Restituisce l'ID del modulo in corso. |
boolean
|
hasInvocationFailed()
Restituisce se l'errore di chiamata è stato segnalato o meno. |
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 come sequenza. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Funzione di entrata principale che prende il proto completato e ne riproduce i risultati. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Funzione di entrata 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)
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)
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, dell'esecuzione e dei metodi.
getModuleInProgress
public String getModuleInProgress ()
Restituisce l'ID del modulo in corso. Restituisce null se non ce ne sono in corso.
Ritorni | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Restituisce se l'errore di chiamata è stato segnalato o meno.
Ritorni | |
---|---|
boolean |
invocationEndedReached
public boolean invocationEndedReached ()
Restituisce se l'analisi ha raggiunto o meno un'invocazione terminata.
Ritorni | |
---|---|
boolean |
processFileProto
public void processFileProto (File protoFile)
In caso di analisi diretta dei file proto, gestisci l'analisi diretta come sequenza.
Associato a FileProtoResultReporter
quando viene segnalata una sequenza di file.
Parametri | |
---|---|
protoFile |
File : il file proto da analizzare. |
Lanci | |
---|---|
|
IOException |
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Funzione di entrata principale che prende il proto completato e ne riproduce i risultati.
Parametri | |
---|---|
finalProto |
TestRecordProto.TestRecord : l'ultimo TestRecord da analizzare. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Funzione di entrata principale in cui ogni proto viene presentato per essere analizzato in eventi Tradefed.
Parametri | |
---|---|
currentProto |
TestRecordProto.TestRecord : l'attuale TestRecord da analizzare. |
Ritorni | |
---|---|
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 chiamata tramite il parametro del costruttore reportInvocation
comunque unisce le informazioni di contesto e richiede l'utilizzo esplicito di questo
metodo per disattivare il comportamento.
TODO(b/288001953): rivedi l'API corretta per farlo.
Parametri | |
---|---|
enabled |
boolean |
Ritorni | |
---|---|
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 |