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 |