SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Estensione di ERROR(/FileOutputStream) per analizzare l'output prima di scrivere nel file in modo da poter generare gli eventi di test sul lato del programma di avvio.

Riepilogo

Classi nidificate

class SubprocessTestResultsParser.StatusKeys

Chiavi dello stato del test pertinenti. 

Costruttori pubblici

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Costruttore per l'analisi dei risultati

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Costruttore per l'analisi dei risultati

Metodi pubblici

void close()
void completeModuleEvents()

Completa e chiudi gli eventi rimasti aperti

TestDescription getCurrentTest()

Restituisce il test attualmente in corso.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Restituisce le informazioni sull'evento di errore di chiamata segnalato.

int getSocketServerPort()

Restituisce il ricevitore della socket che era aperto.

Long getStartTime()

Restituisce l'ora di inizio associata all'evento di inizio dell'invocazione dall'invocazione del subprocess.

boolean joinReceiver(long millis, boolean waitForConnection)

Attendi che il destinatario dell'evento completi l'elaborazione degli eventi.

boolean joinReceiver(long millis)

Attendi che il destinatario dell'evento completi l'elaborazione degli eventi.

void parseFile(File file)
void processNewLines(String[] lines)

chiama parse su ogni riga dell'array per estrarre gli eventi, se presenti.

boolean reportedInvocationFailed()

Restituisce se è stata segnalata o meno un'invocazione non riuscita.

void setIgnoreTestLog(boolean ignoreTestLog)

Indica se ignorare o meno gli eventi testLog e fare affidamento solo su logAssociation.

Costruttori pubblici

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

Costruttore per l'analisi dei risultati

Parametri
listener ITestInvocationListener: ITestInvocationListener dove segnalare i risultati

streaming boolean: se True, verrà aperto un ricevitore socket per ricevere i risultati.

context IInvocationContext: informazioni IInvocationContext sull'invocazione

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Costruttore per l'analisi dei risultati

Parametri
listener ITestInvocationListener: ITestInvocationListener dove segnalare i risultati

context IInvocationContext: informazioni IInvocationContext sull'invocazione

Metodi pubblici

chiudi

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Completa e chiudi gli eventi rimasti aperti

getCurrentTest

public TestDescription getCurrentTest ()

Restituisce il test attualmente in corso.

Ritorni
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Restituisce le informazioni sull'evento di errore di chiamata segnalato.

Ritorni
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Restituisce il ricevitore della socket che era aperto. -1 se non ce ne sono.

Ritorni
int

getStartTime

public Long getStartTime ()

Restituisce l'ora di inizio associata all'evento di inizio dell'invocazione dall'invocazione del subprocess.

Ritorni
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Attendi che il destinatario dell'evento completi l'elaborazione degli eventi.

Parametri
millis long: il timeout in millisecondi.

waitForConnection boolean: False per saltare l'attesa se non è mai stata stabilita una connessione.

Ritorni
boolean Vero se il thread di ricezione termina prima del timeout, falso in caso contrario.

joinReceiver

public boolean joinReceiver (long millis)

Attendi che il destinatario dell'evento completi l'elaborazione degli eventi. Attenderà anche se non è stata stabilita una connessione, ovvero se l'elaborazione non è ancora iniziata.

Parametri
millis long: il timeout in millisecondi.

Ritorni
boolean Vero se il thread di ricezione termina prima del timeout, falso in caso contrario.

parseFile

public void parseFile (File file)

Parametri
file File

processNewLines

public void processNewLines (String[] lines)

chiama parse su ogni riga dell'array per estrarre gli eventi, se presenti.

Parametri
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

Restituisce se è stata segnalata o meno un'invocazione non riuscita.

Ritorni
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Indica se ignorare o meno gli eventi testLog e fare affidamento solo su logAssociation.

Parametri
ignoreTestLog boolean