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 parsen, damit wir die Testereignisse auf der Launcher-Seite generieren können.

Zusammenfassung

Verschachtelte Klassen

class SubprocessTestResultsParser.StatusKeys

Relevante Teststatustasten.

Öffentliche Konstrukteure

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 ()

Schließen Sie alle offenen Ereignisse ab und schließen Sie sie

TestDescription getCurrentTest ()

Gibt den aktuell laufenden Test zurück.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Gibt gemeldete Ereignisinformationen zum Aufruffehler zurück.

int getSocketServerPort ()

Gibt den geöffneten Socket-Empfänger zurück.

Long getStartTime ()

Gibt die Startzeit zurück, die dem Startereignis des Aufrufs vom Unterprozessaufruf 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 zu extrahieren, falls vorhanden.

boolean reportedInvocationFailed ()

Gibt zurück, ob ein Aufruffehler gemeldet wurde oder nicht.

void setIgnoreTestLog (boolean ignoreTestLog)

Ob testLog-Ereignisse ignoriert und nur auf logAssociation vertraut werden soll oder nicht.

Öffentliche Konstrukteure

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 : 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 ()

Schließen Sie alle offenen Ereignisse ab und schließen Sie sie

getCurrentTest

public TestDescription getCurrentTest ()

Gibt den aktuell laufenden Test zurück.

Kehrt zurück
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Gibt gemeldete Ereignisinformationen zum Aufruffehler zurück.

Kehrt zurück
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Gibt den geöffneten Socket-Empfänger zurück. -1 wenn keine.

Kehrt zurück
int

getStartTime

public Long getStartTime ()

Gibt die Startzeit zurück, die dem Startereignis des Aufrufs vom Unterprozessaufruf 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änger-Thread 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, wenn keine Verbindung aufgebaut wurde, dh die Verarbeitung noch nicht begonnen hat.

Parameter
millis long : Timeout in Millisekunden.

Kehrt zurück
boolean True, wenn der Empfänger-Thread vor dem Timeout beendet wird, andernfalls False.

parseDatei

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, falls vorhanden.

Parameter
lines String

gemeldetInvocationFailed

public boolean reportedInvocationFailed ()

Gibt zurück, ob ein Aufruffehler gemeldet wurde oder nicht.

Kehrt zurück
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Ob testLog-Ereignisse ignoriert und nur auf logAssociation vertraut werden soll oder nicht.

Parameter
ignoreTestLog boolean