ProtoResultParser
public
class
ProtoResultParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.proto.ProtoResultParser |
Parser für das Tradefed-Ergebnis-Proto-Format.
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()
Füllen Sie die Felder für Ereignisse, Läufe und Methoden des Moduls aus, falls dies für einheitliche Berichte erforderlich ist. |
String
|
getModuleInProgress()
Gibt die ID des Moduls zurück, das gerade bearbeitet wird. |
boolean
|
hasInvocationFailed()
Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde. |
boolean
|
invocationEndedReached()
Gibt zurück, ob das Parsen das Ende eines Aufrufs erreicht hat. |
void
|
processFileProto(File protoFile)
Wenn Sie Proto-Dateien direkt parsen, behandeln Sie das direkte Parsen als Sequenz. |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
Haupteintragsfunktion, die das endgültige abgeschlossene Proto entgegennimmt und seine Ergebnisse wiedergibt. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
Haupteingabefunktion, in der jedes Proto präsentiert wird, um in Tradefed-Ereignisse geparst zu werden. |
boolean
|
setMergeInvocationContext(boolean enabled)
Das Zusammenführen des serialisierten Aufrufkontexts mit dem Hauptkontext, mit dem dieses Objekt initialisiert wird, aktivieren oder deaktivieren. |
void
|
setQuiet(boolean quiet)
Legt fest, ob bei Empfang von Ereignissen etwas ausgegeben werden soll. |
void
|
setReportLogs(boolean reportLogs)
Legt fest, ob die Logs 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 ()
Füllen Sie die Felder für Ereignisse, Kampagnen und Methoden des Moduls aus, um eine konsistente Berichterstellung zu gewährleisten.
getModuleInProgress
public String getModuleInProgress ()
Gibt die ID des Moduls zurück, das gerade bearbeitet wird. Gibt „null“ zurück, wenn keine in Bearbeitung ist.
| Gibt Folgendes zurück: | |
|---|---|
String |
|
hasInvocationFailed
public boolean hasInvocationFailed ()
Gibt zurück, ob der fehlgeschlagene Aufruf gemeldet wurde.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
invocationEndedReached
public boolean invocationEndedReached ()
Gibt zurück, ob das Parsen das Ende eines Aufrufs erreicht hat.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
processFileProto
public void processFileProto (File protoFile)
Wenn Sie Proto-Dateien direkt parsen, behandeln Sie das direkte Parsen als Sequenz.
Wird beim Melden einer Dateisequenz mit FileProtoResultReporter verknüpft.
| Parameter | |
|---|---|
protoFile |
File: Die zu parsende Proto-Datei. |
| Löst aus | |
|---|---|
|
java.io.IOException |
IOException |
|
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
Haupteintragsfunktion, die das endgültige abgeschlossene Proto entgegennimmt und seine Ergebnisse wiedergibt.
| Parameter | |
|---|---|
finalProto |
TestRecordProto.TestRecord: Der endgültige TestRecord, der geparst werden soll. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
Haupteingabefunktion, in der jedes Proto präsentiert wird, um in Tradefed-Ereignisse geparst zu werden.
| Parameter | |
|---|---|
currentProto |
TestRecordProto.TestRecord: Die aktuelle TestRecord, die geparst werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
ProtoResultParser.TestLevel |
„True“, wenn das verarbeitete Proto ein Modul war. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
Das Zusammenführen des serialisierten Aufrufkontexts mit dem Hauptkontext, mit dem dieses Objekt initialisiert wird, aktivieren oder deaktivieren.
Wenn Sie die Berichterstellung auf Aufrufebene über den Konstruktorparameter reportInvocation deaktivieren, werden Kontextinformationen weiterhin zusammengeführt. Sie müssen diese Methode explizit verwenden, um das Verhalten zu deaktivieren.
TODO(b/288001953): Die richtige API für diese Aufgabe noch einmal prüfen.
| Parameter | |
|---|---|
enabled |
boolean |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
der vorherige Zustand |
Weitere Informationen
setQuiet
public void setQuiet (boolean quiet)
Legt fest, ob bei Empfang von Ereignissen etwas ausgegeben werden soll.
| Parameter | |
|---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
Legt fest, ob die Logs gemeldet werden sollen.
| Parameter | |
|---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
| Parameter | |
|---|---|
skip |
boolean |