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 |
Weitere Informationen
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 |