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