SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Erweitert FileOutputStream, um die Ausgabe zu parsen, bevor sie in die Datei geschrieben wird, damit wir die Test-Events auf der 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 noch offenen Ereignisse abschließen und schließen |
TestDescription
|
getCurrentTest()
Gibt den Test zurück, der gerade läuft. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Gibt Informationen zu gemeldeten Ereignissen für fehlgeschlagene Aufrufe zurück. |
int
|
getSocketServerPort()
Gibt den geöffneten Socket-Empfänger zurück. |
Long
|
getStartTime()
Gibt die Startzeit zurück, die dem Aufruf-Start-Ereignis aus dem Unterprozessaufruf zugeordnet 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 die Ereignisse zu extrahieren, sofern vorhanden. |
boolean
|
reportedInvocationFailed()
Gibt zurück, ob ein fehlgeschlagener Aufruf gemeldet wurde. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Gibt an, ob testLog-Ereignisse ignoriert und nur auf logAssociation gesetzt 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 sollen |
streaming |
boolean: Wenn „True“, wird ein Socket-Empfänger geöffnet, um Ergebnisse zu empfangen. |
context |
IInvocationContext: IInvocationContext-Informationen zum Aufruf |
| Löst aus | |
|---|---|
IOException |
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor für den Ergebnisparser
| Parameter | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener, wo die Ergebnisse gemeldet werden sollen |
context |
IInvocationContext: IInvocationContext-Informationen zum Aufruf |
Öffentliche Methoden
Schließen
public void close ()
| Löst aus | |
|---|---|
IOException |
|
completeModuleEvents
public void completeModuleEvents ()
Alle noch offenen Ereignisse abschließen und schließen
getCurrentTest
public TestDescription getCurrentTest ()
Gibt den Test zurück, der gerade läuft.
| Gibt Folgendes zurück: | |
|---|---|
TestDescription |
|
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Gibt Informationen zu gemeldeten Ereignissen für fehlgeschlagene Aufrufe zurück.
| Gibt Folgendes zurück: | |
|---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
|
getSocketServerPort
public int getSocketServerPort ()
Gibt den geöffneten Socket-Empfänger zurück. -1, wenn keine.
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getStartTime
public Long getStartTime ()
Gibt die Startzeit zurück, die dem Aufruf-Start-Ereignis aus dem Unterprozessaufruf zugeordnet ist.
| Gibt Folgendes zurück: | |
|---|---|
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 noch nie eine Verbindung hergestellt wurde. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Empfängerthread vor dem Zeitlimit beendet wird, andernfalls „False“. |
joinReceiver
public boolean joinReceiver (long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. Wartet auch dann, wenn keine Verbindung hergestellt wurde, d.h. die Verarbeitung noch nicht begonnen hat.
| Parameter | |
|---|---|
millis |
long: Zeitlimit in Millisekunden. |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„True“, wenn der Empfängerthread vor dem Zeitlimit 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 zu extrahieren, sofern vorhanden.
| Parameter | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Gibt zurück, ob ein fehlgeschlagener Aufruf gemeldet wurde.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Gibt an, ob testLog-Ereignisse ignoriert und nur auf logAssociation gesetzt werden soll.
| Parameter | |
|---|---|
ignoreTestLog |
boolean |