SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Estende 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 di stato del test rilevanti.

Costruttori pubblici

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Costruttore per il parser dei risultati

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Costruttore per il parser dei risultati

Metodi pubblici

void close ()
void completeModuleEvents ()

Completa e chiudi tutti 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 socket che era aperto.

Long getStartTime ()

Restituisce l'ora di inizio associata all'evento di inizio della chiamata dalla chiamata del processo secondario.

boolean joinReceiver (long millis, boolean waitForConnection)

Attendere che il ricevitore di eventi termini l'elaborazione degli eventi.

boolean joinReceiver (long millis)

Attendere che il ricevitore di eventi termini 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 una chiamata non riuscita.

void setIgnoreTestLog (boolean ignoreTestLog)

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 il parser dei risultati

Parametri
listener ITestInvocationListener : ITestInvocationListener dove riportare i risultati

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

context IInvocationContext : un'informazione di IInvocationContext

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Costruttore per il parser dei risultati

Parametri
listener ITestInvocationListener : ITestInvocationListener dove riportare i risultati

context IInvocationContext : un'informazione di IInvocationContext

Metodi pubblici

chiudere

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Completa e chiudi tutti gli eventi rimasti aperti

getCurrentTest

public TestDescription getCurrentTest ()

Restituisce il test attualmente in corso.

ritorna
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

ritorna
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Restituisce il ricevitore socket che era aperto. -1 se nessuno.

ritorna
int

getStartTime

public Long getStartTime ()

Restituisce l'ora di inizio associata all'evento di inizio della chiamata dalla chiamata del processo secondario.

ritorna
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Attendere che il ricevitore di eventi termini l'elaborazione degli eventi.

Parametri
millis long : timeout in millisecondi.

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

ritorna
boolean True se il thread del ricevitore termina prima del timeout, False in caso contrario.

joinReceiver

public boolean joinReceiver (long millis)

Attendere che il ricevitore di eventi termini l'elaborazione degli eventi. Aspetterà anche se non è stata stabilita una connessione, ovvero l'elaborazione non è ancora iniziata.

Parametri
millis long : timeout in millisecondi.

ritorna
boolean True se il thread del ricevitore termina prima del timeout, False 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

segnalataInvocazioneFallita

public boolean reportedInvocationFailed ()

Restituisce se è stata segnalata o meno una chiamata non riuscita.

ritorna
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Parametri
ignoreTestLog boolean