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