ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Parser für das Tradefed-Ergebnisprotoformat.

Zusammenfassung

Öffentliche Bauträger

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

Öffentliche Methoden

void completeModuleEvents ()

Vervollständigen Sie bei Bedarf die Ereignisse des Moduls, der Ausführung und der Methoden, um eine konsistente Berichterstattung sicherzustellen.

String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück.

boolean hasInvocationFailed ()

Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde oder nicht.

boolean invocationEndedReached ()

Gibt zurück, ob die Analyse einen beendeten Aufruf erreicht hat oder nicht.

void processFileProto (File protoFile)

Wenn Sie Protodateien direkt analysieren, behandeln Sie das direkte Parsen als Sequenz.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteintragsfunktion, die das endgültige fertige Proto übernimmt und seine Ergebnisse wiedergibt.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteintragsfunktion, bei der jedes Proto präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.

boolean setMergeInvocationContext (boolean enabled)

Aktivieren oder deaktivieren Sie das Zusammenführen des serialisierten Aufrufkontexts mit dem Hauptkontext, mit dem dieses Objekt initialisiert wird.

void setQuiet (boolean quiet)

Legt fest, ob gedruckt werden soll, wenn Ereignisse empfangen werden.

void setReportLogs (boolean reportLogs)

Legt fest, ob wir die Protokolle melden sollen oder nicht.

void setSkipParsingAccounting (boolean skip)

Öffentliche Bauträger

ProtoResultParser

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

Ctor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Ctor.

Parameter
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Öffentliche Methoden

CompleteModuleEvents

public void completeModuleEvents ()

Vervollständigen Sie bei Bedarf die Ereignisse des Moduls, der Ausführung und der Methoden, um eine konsistente Berichterstattung sicherzustellen.

getModuleInProgress

public String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück. Gibt null zurück, wenn nichts in Bearbeitung ist.

Kehrt zurück
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde oder nicht.

Kehrt zurück
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Gibt zurück, ob die Analyse einen beendeten Aufruf erreicht hat oder nicht.

Kehrt zurück
boolean

ProcessFileProto

public void processFileProto (File protoFile)

Wenn Sie Protodateien direkt analysieren, behandeln Sie das direkte Parsen als Sequenz. Wird FileProtoResultReporter zugeordnet, wenn eine Dateisequenz gemeldet wird.

Parameter
protoFile File : Die zu analysierende Protodatei.

Würfe
IOException

ProcessFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteintragsfunktion, die das endgültige fertige Proto übernimmt und seine Ergebnisse wiedergibt.

Parameter
finalProto TestRecordProto.TestRecord : Der letzte zu analysierende TestRecord .

ProcessNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteintragsfunktion, bei der jedes Proto präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.

Parameter
currentProto TestRecordProto.TestRecord : Der aktuelle zu analysierende TestRecord .

Kehrt zurück
ProtoResultParser.TestLevel True, wenn das verarbeitete Proto ein Modul war.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Aktivieren oder deaktivieren Sie das Zusammenführen des serialisierten Aufrufkontexts mit dem Hauptkontext, mit dem dieses Objekt initialisiert wird.

Beachten Sie, dass durch das Deaktivieren der Berichterstellung auf Aufrufebene über den Konstruktorparameter „ reportInvocation immer noch Kontextinformationen zusammengeführt werden und die explizite Verwendung dieser Methode zum Deaktivieren des Verhaltens erforderlich ist.

TODO(b/288001953): Besuchen Sie erneut die richtige API, um dies zu erreichen.

Parameter
enabled boolean

Kehrt zurück
boolean der vorherige Zustand

setQuiet

public void setQuiet (boolean quiet)

Legt fest, ob gedruckt werden soll, wenn Ereignisse empfangen werden.

Parameter
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Legt fest, ob wir die Protokolle melden sollen oder nicht.

Parameter
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parameter
skip boolean