ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser für das Proto-Format der Tradefed-Ergebnisse.

Zusammenfassung

Verschachtelte Klassen

enum ProtoResultParser.TestLevel

Aufzählung, die die aktuelle Ebene des verarbeiteten Proto darstellt.

Öffentliche Konstrukteure

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, des Laufs 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 Aufruf fehlgeschlagen ist oder nicht.

boolean invocationEndedReached ()

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

void processFileProto (File protoFile)

Wenn Sie Proto-Dateien direkt parsen, handhaben Sie das direkte Parsing von ihnen als Sequenz.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteingabefunktion, die das fertig gestellte Proto nimmt und seine Ergebnisse wiedergibt.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

void setQuiet (boolean quiet)

Legt fest, ob beim Empfang von Ereignissen gedruckt werden soll oder nicht.

void setReportLogs (boolean reportLogs)

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

void setSkipParsingAccounting (boolean skip)

Öffentliche Konstrukteure

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, des Laufs 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 keine ausgeführt wird.

Kehrt zurück
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt zurück, ob der Aufruf fehlgeschlagen ist oder nicht.

Kehrt zurück
boolean

AufrufEndedReached

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 Proto-Dateien direkt parsen, handhaben Sie das direkte Parsing von ihnen als Sequenz. FileProtoResultReporter , wenn eine Folge von Dateien gemeldet wird.

Parameter
protoFile File : Die zu parsende Proto-Datei.

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteingabefunktion, die das fertig gestellte Proto nimmt und seine Ergebnisse wiedergibt.

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

Parameter
currentProto TestRecordProto.TestRecord : Der aktuelle TestRecord , der analysiert werden soll.

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

setQuiet

public void setQuiet (boolean quiet)

Legt fest, ob beim Empfang von Ereignissen gedruckt werden soll oder nicht.

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