SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Extiende ERROR(/FileOutputStream) para analizar el resultado antes de escribir en el archivo, de modo que podamos generar los eventos de prueba en el lado del selector

Resumen

Clases anidadas

class SubprocessTestResultsParser.StatusKeys

Claves de estado de prueba relevantes. 

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 estén abiertos

TestDescription getCurrentTest()

Muestra la prueba que está en curso.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

Muestra la información informada del evento de error de invocación.

int getSocketServerPort()

Devuelve el receptor de socket que estaba abierto.

Long getStartTime()

Muestra la hora de inicio asociada con el evento de inicio de la invocación del subproceso invocación.

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 analizar en cada línea del array para extraer los eventos, si los hubiera.

boolean reportedInvocationFailed()

Muestra si se informó o no una invocación con errores.

void setIgnoreTestLog(boolean ignoreTestLog)

Indica si ignorar o no los eventos testLog y solo depender de logAssociation.

Constructores públicos

SubprocessTestResultsParser

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

Constructor del analizador de resultados

Parámetros
listener ITestInvocationListener: ITestInvocationListener donde informar los resultados

streaming boolean: Si se establece en True, se abrirá un receptor de sockets para recibir resultados.

context IInvocationContext: Es una información de IInvocationContext sobre la invocación.

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructor del analizador de resultados

Parámetros
listener ITestInvocationListener: ITestInvocationListener donde informar los resultados

context IInvocationContext: Es una información de IInvocationContext sobre la invocación.

Métodos públicos

cerrar

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Completa y cierra los eventos que estén abiertos

getCurrentTest.

public TestDescription getCurrentTest ()

Devuelve la prueba que está actualmente en curso.

Muestra
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Muestra la información informada del evento de error de invocación.

Muestra
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort.

public int getSocketServerPort ()

Devuelve el receptor de socket que estaba abierto. -1 si no hay ninguno.

Muestra
int

Hora de inicio

public Long getStartTime ()

Muestra la hora de inicio asociada con el evento de inicio de la invocación del subproceso invocación.

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: Tiempo de espera en milisegundos.

waitForConnection boolean: Es un valor falso para omitir la espera si nunca se estableció una conexión.

Muestra
boolean Es verdadero si el subproceso del receptor finaliza antes del tiempo de espera. De lo contrario, es falso.

joinReceiver

public boolean joinReceiver (long millis)

Espera a que el receptor de eventos termine de procesar los eventos. Esperará incluso si se produce una conexión no se estableció, es decir, aún no comenzó el procesamiento.

Parámetros
millis long: Tiempo de espera en milisegundos.

Muestra
boolean Es verdadero si el subproceso del receptor finaliza antes del tiempo de espera. De lo contrario, es falso.

analizarArchivo

public void parseFile (File file)

Parámetros
file File

processNewLines

public void processNewLines (String[] lines)

llama a analizar en cada línea del array para extraer los eventos, si los hubiera.

Parámetros
lines String

reportadaInvocationFailed

public boolean reportedInvocationFailed ()

Muestra si se informó o no una invocación con errores.

Muestra
boolean

setIgnorarTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Indica si ignorar o no los eventos testLog y solo depender de logAssociation.

Parámetros
ignoreTestLog boolean