ProtoResultParser

public class ProtoResultParser
extends Object

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


Parser für das Proto-Format von Tradefed-Ergebnissen.

Zusammenfassung

Verschachtelte Klassen

enum ProtoResultParser.TestLevel

Aufzählung, die das aktuelle Level des verarbeiteten Prototyps 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()

Führen Sie die Ereignisse des Moduls aus, um konsistente Berichte zu erhalten.

String getModuleInProgress()

Gibt die ID des laufenden Moduls zurück.

boolean hasInvocationFailed()

Gibt an, ob der fehlgeschlagene Aufruf gemeldet wurde.

boolean invocationEndedReached()

Gibt an, ob beim Parsen eine Aufrufendendung erreicht wurde.

void processFileProto(File protoFile)

Wenn Protodateien direkt geparst werden, müssen sie als Sequenz geparst werden.

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Haupteinstiegsfunktion, die das fertige Proto nimmt und seine Ergebnisse noch einmal abspielt.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Haupteingangsfunktion, bei der jedes Proto in Tradefed-Ereignisse geparst wird.

void setQuiet(boolean quiet)

Hiermit wird festgelegt, 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 ()

Führen Sie die Ereignisse des Moduls aus, um konsistente Berichte zu erhalten.

getModuleInProgress

public String getModuleInProgress ()

Gibt die ID des laufenden Moduls zurück. Gibt null zurück, wenn keine Übertragungen ausgeführt werden.

Returns
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Gibt an, ob der fehlgeschlagene Aufruf gemeldet wurde.

Returns
boolean

invocationEndedReached

public boolean invocationEndedReached ()

Gibt an, ob beim Parsen eine Aufrufendendung erreicht wurde.

Returns
boolean

processFileProto

public void processFileProto (File protoFile)

Wenn Protodateien direkt geparst werden, müssen sie als Sequenz geparst werden. 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)

Haupteinstiegsfunktion, die das fertige Proto nimmt und seine Ergebnisse noch einmal abspielt.

Parameter
finalProto TestRecordProto.TestRecord: Der letzte TestRecord, der geparst werden soll.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Haupteingangsfunktion, bei der jedes Proto in Tradefed-Ereignisse geparst wird.

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

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

setQuiet

public void setQuiet (boolean quiet)

Hiermit wird festgelegt, 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