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 Launcher-Seite generieren können.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
SubprocessTestResultsParser.StatusKeys
Relevante Teststatusschlüssel. |
Öffentliche Konstruktoren | |
---|---|
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()
Alle offenen Ereignisse abschließen und schließen |
TestDescription
|
getCurrentTest()
Gibt den Test zurück, der gerade ausgeführt wird. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Gibt Informationen zu gemeldeten Ereignissen mit fehlgeschlagenen Aufrufen zurück. |
int
|
getSocketServerPort()
Gibt den geöffneten Socket-Empfänger zurück. |
Long
|
getStartTime()
Gibt die Startzeit zurück, die mit dem Startereignis der Aufrufe aus der Ausführung des untergeordneten Prozesses verknüpft ist. |
boolean
|
joinReceiver(long millis, boolean waitForConnection)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. |
boolean
|
joinReceiver(long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
Rufen Sie „parse“ für jede Zeile des Arrays auf, um gegebenenfalls Ereignisse zu extrahieren. |
boolean
|
reportedInvocationFailed()
Gibt an, ob ein fehlgeschlagener Aufruf gemeldet wurde. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Gibt an, ob testLog-Ereignisse ignoriert und nur logAssociation verwendet werden soll. |
Öffentliche Konstruktoren
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor für den Ergebnisparser
Parameter | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener wo die Ergebnisse gemeldet werden |
streaming |
boolean : Wenn „True“, wird ein Socket-Empfänger geöffnet, um Ergebnisse zu empfangen. |
context |
IInvocationContext : IInvocationContext -Informationen zur Aufrufung |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor für den Ergebnisparser
Parameter | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener wo die Ergebnisse gemeldet werden |
context |
IInvocationContext : IInvocationContext -Informationen zur Aufrufung |
Öffentliche Methoden
Schließen
public void close ()
completeModuleEvents
public void completeModuleEvents ()
Alle offenen Ereignisse abschließen und schließen
getCurrentTest
public TestDescription getCurrentTest ()
Gibt den Test zurück, der gerade ausgeführt wird.
Returns | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Gibt Informationen zu gemeldeten Ereignissen mit fehlgeschlagenen Aufrufen zurück.
Returns | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
Gibt den geöffneten Socket-Empfänger zurück. -1, wenn keine vorhanden ist.
Returns | |
---|---|
int |
getStartTime
public Long getStartTime ()
Gibt die Startzeit zurück, die mit dem Startereignis der Aufrufe aus der Ausführung des untergeordneten Prozesses verknüpft ist.
Returns | |
---|---|
Long |
joinReceiver
public boolean joinReceiver (long millis, boolean waitForConnection)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat.
Parameter | |
---|---|
millis |
long : Zeitlimit in Millisekunden. |
waitForConnection |
boolean : „False“, um das Warten zu überspringen, wenn keine Verbindung hergestellt wurde. |
Returns | |
---|---|
boolean |
„True“, wenn der Empfänger-Thread vor Ablauf der Zeitüberschreitung beendet wird, andernfalls „False“. |
joinReceiver
public boolean joinReceiver (long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. Es wird auch gewartet, wenn keine Verbindung hergestellt wurde, d.h. die Verarbeitung noch nicht begonnen hat.
Parameter | |
---|---|
millis |
long : Zeitlimit in Millisekunden. |
Returns | |
---|---|
boolean |
„True“, wenn der Empfänger-Thread vor Ablauf der Zeitüberschreitung 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 gegebenenfalls Ereignisse zu extrahieren.
Parameter | |
---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Gibt an, ob ein fehlgeschlagener Aufruf gemeldet wurde.
Returns | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Gibt an, ob testLog-Ereignisse ignoriert und nur logAssociation verwendet werden soll.
Parameter | |
---|---|
ignoreTestLog |
boolean |