Analisi dei risultati del test del sottoprocesso

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 Avvio app.

Riepilogo

Classi nidificate

class SubprocessTestResultsParser.StatusKeys

Chiavi di stato del test pertinenti. 

Costruttori pubblici

SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Costruttore per l'analizzatore sintattico dei risultati

SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)

Costruttore per l'analizzatore sintattico dei risultati

Metodi pubblici

void close()
void completeModuleEvents()

Completa e chiudi tutti gli eventi 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 dal processo secondario invocazione.

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)

richiama parse su ogni riga dell'array per estrarre gli eventuali eventi.

boolean reportedInvocationFailed()

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

void setIgnoreTestLog(boolean ignoreTestLog)

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

Costruttori pubblici

Analisi dei risultati del test del sottoprocesso

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

Costruttore per l'analizzatore sintattico dei risultati

Parametri
listener ITestInvocationListener: ITestInvocationListener dove segnalare i risultati

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

context IInvocationContext: informazioni IInvocationContext sulla chiamata

Analisi dei risultati del test del sottoprocesso

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Costruttore per l'analizzatore sintattico dei risultati

Parametri
listener ITestInvocationListener: ITestInvocationListener dove segnalare i risultati

context IInvocationContext: informazioni IInvocationContext sulla chiamata

Metodi pubblici

chiudi

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Completa e chiudi tutti gli eventi 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 socket che era aperto. -1 se nessuno.

Ritorni
int

getInizio

public Long getStartTime ()

Restituisce l'ora di inizio associata all'evento di inizio della chiamata dal processo secondario invocazione.

Ritorni
Long

joinRicevitore

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

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

Parametri
millis long: timeout in millisecondi.

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

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

joinRicevitore

public boolean joinReceiver (long millis)

Attendi che il destinatario dell'evento completi l'elaborazione degli eventi. Attenderà anche in caso di connessione ovvero l'elaborazione non è ancora iniziata.

Parametri
millis long: timeout in millisecondi.

Ritorni
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)

richiama parse su ogni riga dell'array per estrarre gli eventuali eventi.

Parametri
lines String

Chiamata segnalataNon riuscita

public boolean reportedInvocationFailed ()

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

Ritorni
boolean

setIgnoraTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Parametri
ignoreTestLog boolean