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

Tasti 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 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 invocazione dall'invocazione del sottoprocesso.

boolean joinReceiver (long millis, boolean waitForConnection)

Attendere che il destinatario dell'evento termini l'elaborazione degli eventi.

boolean joinReceiver (long millis)

Attendere che il destinatario dell'evento 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 un'invocazione 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 i risultati.

context IInvocationContext : informazioni IInvocationContext sull'invocazione

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Costruttore per il parser dei risultati

Parametri
listener ITestInvocationListener : ITestInvocationListener dove riportare i risultati

context IInvocationContext : informazioni IInvocationContext sull'invocazione

Metodi pubblici

vicino

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 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 invocazione dall'invocazione del sottoprocesso.

ritorna
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Attendere che il destinatario dell'evento termini l'elaborazione degli eventi.

Parametri
millis long : timeout in millisecondi.

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

ritorna
boolean Vero se il thread del destinatario termina prima del timeout, Falso altrimenti.

joinReceiver

public boolean joinReceiver (long millis)

Attendere che il destinatario dell'evento 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 Vero se il thread del destinatario termina prima del timeout, Falso altrimenti.

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

segnalatoInvocationFailed

public boolean reportedInvocationFailed ()

Restituisce se è stata segnalata o meno un'invocazione 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