SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
😎 com.android.tradefed.util.SubprocessTestResultsParser


Erweitert ERROR(/FileOutputStream) so, dass die Ausgabe vor dem Schreiben in die Datei analysiert wird, damit wir Generieren der Testereignisse auf der Launcher-Seite.

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 Termine abschließen und schließen

TestDescription getCurrentTest()

Gibt den Test zurück, der gerade ausgeführt wird.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Gibt Informationen zu gemeldeten Aufruffehlern zurück.

int getSocketServerPort()

Gibt den Socket-Empfänger zurück, der offen war.

Long getStartTime()

Gibt die Startzeit zurück, die mit dem Startereignis des Aufrufs aus dem Unterprozess 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 in jeder Zeile des Arrays "parse" auf, um ggf. die Ereignisse zu extrahieren.

boolean reportedInvocationFailed()

Gibt zurück, ob ein fehlgeschlagenen Aufruf gemeldet wurde.

void setIgnoreTestLog(boolean ignoreTestLog)

Gibt an, ob testLog-Ereignisse ignoriert werden sollen oder nicht und nur auf logAssociation angewiesen werden.

Ö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“, ist ein Socket-Empfänger offen für Ergebnisse.

context IInvocationContext: IInvocationContext-Informationen zum 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: IInvocationContext-Informationen zum Aufruf

Öffentliche Methoden

Schließen

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Alle noch offenen Termine 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 Aufruffehlern zurück.

Returns
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Gibt den Socket-Empfänger zurück, der offen war. -1, wenn keiner vorhanden ist.

Returns
int

Startzeit

public Long getStartTime ()

Gibt die Startzeit zurück, die mit dem Startereignis des Aufrufs aus dem Unterprozess 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 einem 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 eine Verbindung wurde nicht eingerichtet, d.h., die Verarbeitung hat noch nicht begonnen.

Parameter
millis long: Zeitlimit in Millisekunden.

Returns
boolean "True", wenn der Empfänger-Thread vor einem Zeitlimit beendet wird, andernfalls "False".

parseFile

public void parseFile (File file)

Parameter
file File

ProcessNewLines

public void processNewLines (String[] lines)

rufen Sie in jeder Zeile des Arrays "parse" auf, um ggf. die Ereignisse zu extrahieren.

Parameter
lines String

gemeldetInvocationFailed

public boolean reportedInvocationFailed ()

Gibt zurück, ob ein fehlgeschlagenen Aufruf gemeldet wurde.

Returns
boolean

setIgnorierenTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Gibt an, ob testLog-Ereignisse ignoriert werden sollen oder nicht und nur auf logAssociation angewiesen werden.

Parameter
ignoreTestLog boolean