SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object implements Closeable

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


Estende FileOutputStream per analizzare l'output prima di scrivere nel file, in modo da poter generare gli eventi di test sul lato del launcher.

Riepilogo

Classi nidificate

class SubprocessTestResultsParser.StatusKeys

Chiavi di stato del test pertinenti. 

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 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 aperto.

Long getStartTime()

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

boolean joinReceiver(long millis, boolean waitForConnection)

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

boolean joinReceiver(long millis)

Attendi 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 un valore che indica se è stato segnalato o meno un errore di chiamata.

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 segnalare i risultati

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

context IInvocationContext: un IInvocationContext con informazioni sulla chiamata

Genera
IOException

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Costruttore per il parser dei risultati

Parametri
listener ITestInvocationListener: ITestInvocationListener dove segnalare i risultati

context IInvocationContext: un IInvocationContext con informazioni sulla chiamata

Metodi pubblici

chiudi

public void close ()

Genera
IOException

completeModuleEvents

public void completeModuleEvents ()

Completa e chiudi gli eventi rimasti aperti

getCurrentTest

public TestDescription getCurrentTest ()

Restituisce il test attualmente in corso.

Resi
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Resi
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Restituisce il ricevitore socket aperto. -1 se non presente.

Resi
int

getStartTime

public Long getStartTime ()

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

Resi
Long

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

Parametri
millis long: timeout in millisecondi.

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

Resi
boolean True se il thread del destinatario termina prima del timeout, False in caso contrario.

joinReceiver

public boolean joinReceiver (long millis)

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

Parametri
millis long: timeout in millisecondi.

Resi
boolean True se il thread del destinatario 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

reportedInvocationFailed

public boolean reportedInvocationFailed ()

Restituisce un valore che indica se è stato segnalato o meno un errore di chiamata.

Resi
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Parametri
ignoreTestLog boolean