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