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

Ö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, der Ausführung und der Methoden 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.

boolean setMergeInvocationContext(boolean enabled)

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

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.

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

Schließen Sie bei Bedarf die Ereignisse des Moduls, der Ausführung und der Methoden 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.

Ausgabe
IOException

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.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

Beachte, dass die Deaktivierung von Berichten auf Aufrufebene über die reportInvocation -Konstruktor immer noch Kontextinformationen zusammen und erfordert die explizite Verwendung um das Verhalten zu deaktivieren.

TODO(b/288001953): Sehen Sie sich die entsprechende API noch einmal an, um dies zu erreichen.

Parameter
enabled boolean

Returns
boolean vorheriger Status

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

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parameter
skip boolean