SubprocessTestResultsParser
public class SubprocessTestResultsParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Erweitert ERROR(/FileOutputStream)
, um die Ausgabe vor dem Schreiben in die Datei zu analysieren, damit wir die Testereignisse auf der Launcher-Seite generieren können.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | SubprocessTestResultsParser.StatusKeys Relevante Teststatusschlüssel. |
Öffentliche Bauträger | |
---|---|
SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context) Konstruktor für den Ergebnisparser | |
SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context) Konstruktor für den Ergebnisparser |
Öffentliche Methoden | |
---|---|
void | close () |
void | completeModuleEvents () Vervollständigen und schließen Sie alle noch offenen Ereignisse |
TestDescription | getCurrentTest () Gibt den Test zurück, der gerade ausgeführt wird. |
SubprocessEventHelper.InvocationFailedEventInfo | getReportedInvocationFailedEventInfo () Gibt gemeldete Ereignisinformationen zu Aufruffehlern zurück. |
int | getSocketServerPort () Gibt den geöffneten Socket-Receiver zurück. |
Long | getStartTime () Gibt die Startzeit zurück, die dem Aufrufstartereignis des Unterprozessaufrufs zugeordnet ist. |
boolean | joinReceiver (long millis, boolean waitForConnection) Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat. |
boolean | joinReceiver (long millis) Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat. |
void | parseFile (File file) |
void | processNewLines (String[] lines) Rufen Sie parse für jede Zeile des Arrays auf, um die Ereignisse (falls vorhanden) zu extrahieren. |
boolean | reportedInvocationFailed () Gibt zurück, ob ein fehlgeschlagener Aufruf gemeldet wurde oder nicht. |
void | setIgnoreTestLog (boolean ignoreTestLog) Ob testLog-Ereignisse ignoriert und nur auf logAssociation zurückgegriffen werden soll oder nicht. |
Öffentliche Bauträger
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor für den Ergebnisparser
Parameter | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener , wo die Ergebnisse gemeldet werden sollen |
streaming | boolean : Wenn True, ist ein Socket-Empfänger geöffnet, um Ergebnisse zu empfangen. |
context | IInvocationContext : eine IInvocationContext Information über den Aufruf |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor für den Ergebnisparser
Parameter | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener , wo die Ergebnisse gemeldet werden sollen |
context | IInvocationContext : eine IInvocationContext Information über den Aufruf |
Öffentliche Methoden
schließen
public void close ()
CompleteModuleEvents
public void completeModuleEvents ()
Vervollständigen und schließen Sie alle noch offenen Ereignisse
getCurrentTest
public TestDescription getCurrentTest ()
Gibt den Test zurück, der gerade ausgeführt wird.
Kehrt zurück | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Gibt gemeldete Ereignisinformationen zu Aufruffehlern zurück.
Kehrt zurück | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
Gibt den geöffneten Socket-Receiver zurück. -1, wenn keine.
Kehrt zurück | |
---|---|
int |
getStartTime
public Long getStartTime ()
Gibt die Startzeit zurück, die dem Aufrufstartereignis des Unterprozessaufrufs zugeordnet ist.
Kehrt zurück | |
---|---|
Long |
joinReceiver
public boolean joinReceiver (long millis, boolean waitForConnection)
Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat.
Parameter | |
---|---|
millis | long : Timeout in Millisekunden. |
waitForConnection | boolean : False, um das Warten zu überspringen, wenn nie eine Verbindung hergestellt wurde. |
Kehrt zurück | |
---|---|
boolean | True, wenn der Empfängerthread vor dem Timeout beendet wird, andernfalls False. |
joinReceiver
public boolean joinReceiver (long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat. Wartet auch dann, wenn keine Verbindung hergestellt wurde, dh die Verarbeitung noch nicht begonnen hat.
Parameter | |
---|---|
millis | long : Timeout in Millisekunden. |
Kehrt zurück | |
---|---|
boolean | True, wenn der Empfängerthread vor dem Timeout beendet wird, andernfalls False. |
parseFile
public void parseFile (File file)
Parameter | |
---|---|
file | File |
ProcessNewLines
public void processNewLines (String[] lines)
Rufen Sie parse für jede Zeile des Arrays auf, um die Ereignisse (falls vorhanden) zu extrahieren.
Parameter | |
---|---|
lines | String |
gemeldetInvocationFailed
public boolean reportedInvocationFailed ()
Gibt zurück, ob ein fehlgeschlagener Aufruf gemeldet wurde oder nicht.
Kehrt zurück | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Ob testLog-Ereignisse ignoriert und nur auf logAssociation zurückgegriffen werden soll oder nicht.
Parameter | |
---|---|
ignoreTestLog | boolean |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).