SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Estensione di 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 dello stato del test pertinenti. |
Costruttori pubblici | |
|---|---|
SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Costruttore per l'analisi dei risultati |
|
SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)
Costruttore per l'analisi 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 della socket che era aperto. |
Long
|
getStartTime()
Restituisce l'ora di inizio associata all'evento di inizio dell'invocazione dall'invocazione del subprocess. |
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)
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)
Indica 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 l'analisi dei risultati
| Parametri | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener dove segnalare i risultati |
streaming |
boolean: se True, verrà aperto un ricevitore socket per ricevere i risultati. |
context |
IInvocationContext: informazioni IInvocationContext sull'invocazione |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Costruttore per l'analisi dei risultati
| Parametri | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener dove segnalare i risultati |
context |
IInvocationContext: informazioni IInvocationContext sull'invocazione |
Metodi pubblici
chiudi
public void close ()
completeModuleEvents
public void completeModuleEvents ()
Completa e chiudi gli eventi rimasti 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 della socket che era aperto. -1 se non ce ne sono.
| Ritorni | |
|---|---|
int |
|
getStartTime
public Long getStartTime ()
Restituisce l'ora di inizio associata all'evento di inizio dell'invocazione dall'invocazione del subprocess.
| Ritorni | |
|---|---|
Long |
|
joinReceiver
public boolean joinReceiver (long millis,
boolean waitForConnection)Attendi che il destinatario dell'evento completi l'elaborazione degli eventi.
| Parametri | |
|---|---|
millis |
long: il timeout in millisecondi. |
waitForConnection |
boolean: False per saltare l'attesa se non è mai stata stabilita una connessione. |
| Ritorni | |
|---|---|
boolean |
Vero se il thread di ricezione termina prima del timeout, falso in caso contrario. |
joinReceiver
public boolean joinReceiver (long millis)
Attendi che il destinatario dell'evento completi l'elaborazione degli eventi. Attenderà anche se non è stata stabilita una connessione, ovvero se l'elaborazione non è ancora iniziata.
| Parametri | |
|---|---|
millis |
long: il timeout in millisecondi. |
| Ritorni | |
|---|---|
boolean |
Vero se il thread di ricezione termina prima del timeout, falso 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 se è stata segnalata o meno un'invocazione non riuscita.
| Ritorni | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Indica se ignorare o meno gli eventi testLog e fare affidamento solo su logAssociation.
| Parametri | |
|---|---|
ignoreTestLog |
boolean |