ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser für das Tradefed-Ergebnisprotoformat.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
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, der Ausführung 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 fehlgeschlagene Aufruf gemeldet wurde oder nicht. |
boolean | invocationEndedReached () Gibt zurück, ob die Analyse einen beendeten Aufruf erreicht hat oder nicht. |
void | processFileProto (File protoFile) Wenn Sie Protodateien direkt analysieren, behandeln Sie das direkte Parsen als Sequenz. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) Haupteintragsfunktion, die das endgültige fertige Proto übernimmt und seine Ergebnisse wiedergibt. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) Haupteintragsfunktion, bei der jedes Proto 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, mit dem dieses Objekt initialisiert wird. |
void | setQuiet (boolean quiet) Legt fest, ob gedruckt werden soll, wenn Ereignisse empfangen werden. |
void | setReportLogs (boolean reportLogs) Legt fest, ob wir die Protokolle melden sollen oder nicht. |
void | setSkipParsingAccounting (boolean skip) |
Öffentliche Bauträger
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, der Ausführung 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 nichts in Bearbeitung ist.
Kehrt zurück | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde oder nicht.
Kehrt zurück | |
---|---|
boolean |
invocationEndedReached
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 Protodateien direkt analysieren, behandeln Sie das direkte Parsen als Sequenz. Wird FileProtoResultReporter
zugeordnet, wenn eine Dateisequenz gemeldet wird.
Parameter | |
---|---|
protoFile | File : Die zu analysierende Protodatei. |
Würfe | |
---|---|
| IOException |
ProcessFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Haupteintragsfunktion, die das endgültige fertige Proto übernimmt und seine Ergebnisse wiedergibt.
Parameter | |
---|---|
finalProto | TestRecordProto.TestRecord : Der letzte zu analysierende TestRecord . |
ProcessNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Haupteintragsfunktion, bei der jedes Proto präsentiert wird, um in Tradefed-Ereignisse analysiert zu werden.
Parameter | |
---|---|
currentProto | TestRecordProto.TestRecord : Der aktuelle zu analysierende TestRecord . |
Kehrt zurück | |
---|---|
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.
Beachten Sie, dass durch das Deaktivieren der Berichterstellung auf Aufrufebene über den Konstruktorparameter „ reportInvocation
immer noch Kontextinformationen zusammengeführt werden und die explizite Verwendung dieser Methode zum Deaktivieren des Verhaltens erforderlich ist.
TODO(b/288001953): Besuchen Sie erneut die richtige API, um dies zu erreichen.
Parameter | |
---|---|
enabled | boolean |
Kehrt zurück | |
---|---|
boolean | der vorherige Zustand |
setQuiet
public void setQuiet (boolean quiet)
Legt fest, ob gedruckt werden soll, wenn Ereignisse empfangen werden.
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 |