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

Öffentliche Konstruktoren

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

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

Ctor.

Öffentliche Methoden

void completeModuleEvents()

Wenn für konsistente Berichte erforderlich, füllen Sie die Ereignisse des Moduls, die Ausführung und die Methoden aus.

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.

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)

Hiermit wird festgelegt, ob beim Empfang von Ereignissen gedruckt werden soll.

void setReportLogs(boolean reportLogs)

Legt fest, ob die Protokolle gemeldet werden sollen.

void setSkipParsingAccounting(boolean skip)

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

Wenn für konsistente Berichte erforderlich, füllen Sie die Ereignisse des Moduls, die Ausführung und die Methoden aus.

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.

Ausgabe
IOException

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.

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.

Wenn Sie die Berichterstellung auf Aufrufebene über den Konstruktorparameter reportInvocation deaktivieren, werden weiterhin Kontextinformationen zusammengeführt. Sie müssen diese Methode explizit verwenden, um das Verhalten zu deaktivieren.

TODO(b/288001953): Die richtige API dafür ansehen.

Parameter
enabled boolean

Returns
boolean den vorherigen Status

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

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parameter
skip boolean