ProtoResultParser

public class ProtoResultParser
extends Object

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


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

Zusammenfassung

Verschachtelte Klassen

enum ProtoResultParser.TestLevel

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

Öffentliche Konstruktoren

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

Öffentliche Methoden

void completeModuleEvents()

Schließen Sie bei Bedarf die Ereignisse des Moduls ab, um eine konsistente Berichterstellung sicherzustellen.

String getModuleInProgress()

Gibt die ID des laufenden Moduls zurück.

boolean hasInvocationFailed()

Gibt zurück, ob der gescheiterte Aufruf gemeldet wurde.

boolean invocationEndedReached()

Gibt zurück, ob beim Parsen ein Aufruf beendet wurde.

void processFileProto(File protoFile)

Falls Sie Proto-Dateien direkt parsen, sollten Sie das direkte Parsen als Sequenz behandeln.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Haupteingabefunktion, die das abgeschlossene fertige Protokoll nimmt und seine Ergebnisse wiedergibt.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Haupteingabefunktion, mit der jede Proto-Datei präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

Legt fest, ob die Protokolle gemeldet werden sollen.

Öffentliche Konstruktoren

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

Schließen Sie bei Bedarf die Ereignisse des Moduls ab, um eine konsistente Berichterstellung sicherzustellen.

getModuleInProgress

public String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück. Gibt null zurück, wenn keiner aktiv ist.

Returns
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt zurück, ob der gescheiterte Aufruf gemeldet wurde.

Returns
boolean

callEndedReached

public boolean invocationEndedReached ()

Gibt zurück, ob beim Parsen ein Aufruf beendet wurde.

Returns
boolean

ProcessFileProto

public void processFileProto (File protoFile)

Falls Sie Proto-Dateien direkt parsen, sollten Sie das direkte Parsen als Sequenz behandeln. Wird mit FileProtoResultReporter verknüpft, wenn eine Dateisequenz gemeldet wird.

Parameter
protoFile File: Die zu parsende Proto-Datei.

ProcessFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Haupteingabefunktion, die das abgeschlossene fertige Protokoll nimmt und seine Ergebnisse wiedergibt.

Parameter
finalProto TestRecordProto.TestRecord: Die abschließende TestRecord, die geparst werden soll.

ProcessNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteingabefunktion, mit der jede Proto-Datei präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.

Parameter
currentProto TestRecordProto.TestRecord: Die aktuelle TestRecord, die geparst werden soll.

Returns
ProtoResultParser.TestLevel „True“, wenn der verarbeitete Proto ein Modul war.

Ruhig

public void setQuiet (boolean quiet)

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

Parameter
quiet boolean

SetReportLogs

public void setReportLogs (boolean reportLogs)

Legt fest, ob die Protokolle gemeldet werden sollen.

Parameter
reportLogs boolean