SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
   ↳ 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 queden abiertos

TestDescription getCurrentTest()

Muestra la prueba que está en curso.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo()

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

int getSocketServerPort()

Muestra el receptor de socket que estaba abierto.

Long getStartTime()

Muestra la hora de inicio asociada con el evento de inicio de la invocación desde 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()

Muestra si se informó que una invocación falló o no.

void setIgnoreTestLog(boolean ignoreTestLog)

Si se ignoran o no los eventos de testLog y solo se depende de logAssociation.

Constructores públicos

SubprocessTestResultsParser

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

Constructor del analizador de resultados

Parámetros
listener ITestInvocationListener: ITestInvocationListener dónde informar los resultados

streaming boolean: Si es verdadero, se abrirá un receptor de socket para recibir resultados.

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

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructor del analizador de resultados

Parámetros
listener ITestInvocationListener: ITestInvocationListener dónde informar los resultados

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

Métodos públicos

cerrar

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Completa y cierra los eventos que queden abiertos

getCurrentTest

public TestDescription getCurrentTest ()

Muestra la prueba que está en curso.

Muestra
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Muestra
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

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

Muestra
int

getStartTime

public Long getStartTime ()

Muestra la hora de inicio asociada con el evento de inicio de la invocación desde 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: Tiempo de espera en milisegundos.

waitForConnection boolean: Es falso para omitir el tiempo de 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 no se estableció una conexión, es decir, si 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.

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

Muestra si se informó que una invocación falló o no.

Muestra
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Si se ignoran o no los eventos de testLog y solo se depende de logAssociation.

Parámetros
ignoreTestLog boolean