SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Extiende FileOutputStream para analizar el resultado antes de escribirlo en el archivo, de modo que podamos generar los eventos de prueba en el lado del selector.
Resumen
Clases anidadas | |
|---|---|
class |
SubprocessTestResultsParser.StatusKeys
Son las claves de estado de prueba pertinentes. |
Constructores públicos | |
|---|---|
SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Constructor del analizador de resultados |
|
SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)
Constructor del analizador de resultados |
|
Métodos públicos | |
|---|---|
void
|
close()
|
void
|
completeModuleEvents()
Completa y cierra los eventos que quedaron abiertos |
TestDescription
|
getCurrentTest()
Devuelve la prueba que está en curso. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Devuelve la información del evento de falla de invocación informado. |
int
|
getSocketServerPort()
Devuelve el receptor de socket que se abrió. |
Long
|
getStartTime()
Devuelve la hora de inicio asociada con el evento de inicio de la invocación del subproceso. |
boolean
|
joinReceiver(long millis, boolean waitForConnection)
Espera a que el receptor de eventos termine de procesar los eventos. |
boolean
|
joinReceiver(long millis)
Espera a que el receptor de eventos termine de procesar los eventos. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
Llama a parse en cada línea del array para extraer los eventos, si los hay. |
boolean
|
reportedInvocationFailed()
Devuelve si se informó o no que falló una invocación. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Indica si se deben ignorar los eventos testLog y solo se debe confiar en logAssociation. |
Constructores públicos
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Constructor del analizador de resultados
| Parámetros | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener en el que se informan los resultados |
streaming |
boolean: Si es verdadero, se abrirá un receptor de socket para recibir resultados. |
context |
IInvocationContext: Es un objeto IInvocationContext que contiene información sobre la invocación. |
| Arroja | |
|---|---|
IOException |
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Constructor del analizador de resultados
| Parámetros | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener en el que se informan los resultados |
context |
IInvocationContext: Es un objeto IInvocationContext que contiene información sobre la invocación. |
Métodos públicos
cerrar
public void close ()
| Arroja | |
|---|---|
IOException |
|
completeModuleEvents
public void completeModuleEvents ()
Completa y cierra los eventos que quedaron abiertos
getCurrentTest
public TestDescription getCurrentTest ()
Devuelve la prueba que está en curso.
| Muestra | |
|---|---|
TestDescription |
|
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Devuelve la información del evento de falla de invocación informado.
| Muestra | |
|---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
|
getSocketServerPort
public int getSocketServerPort ()
Devuelve el receptor de socket que se abrió. Devuelve -1 si no hay ninguno.
| Muestra | |
|---|---|
int |
|
getStartTime
public Long getStartTime ()
Devuelve la hora de inicio asociada con el evento de inicio de la invocación del subproceso.
| Muestra | |
|---|---|
Long |
|
joinReceiver
public boolean joinReceiver (long millis,
boolean waitForConnection)Espera a que el receptor de eventos termine de procesar los eventos.
| Parámetros | |
|---|---|
millis |
long: Es el tiempo de espera en milisegundos. |
waitForConnection |
boolean: Es falso para omitir la espera si nunca se estableció una conexión. |
| Muestra | |
|---|---|
boolean |
Es True si el subproceso del receptor finaliza antes del tiempo de espera; de lo contrario, es False. |
joinReceiver
public boolean joinReceiver (long millis)
Espera a que el receptor de eventos termine de procesar los eventos. Esperará incluso si no se estableció una conexión, es decir, si aún no comenzó el procesamiento.
| Parámetros | |
|---|---|
millis |
long: Es el tiempo de espera en milisegundos. |
| Muestra | |
|---|---|
boolean |
Es True si el subproceso del receptor finaliza antes del tiempo de espera; de lo contrario, es False. |
parseFile
public void parseFile (File file)
| Parámetros | |
|---|---|
file |
File |
processNewLines
public void processNewLines (String[] lines)
Llama a parse en cada línea del array para extraer los eventos, si los hay.
| Parámetros | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Devuelve si se informó o no que falló una invocación.
| Muestra | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Indica si se deben ignorar los eventos testLog y solo se debe confiar en logAssociation.
| Parámetros | |
|---|---|
ignoreTestLog |
boolean |