SubprocesoTestResultsParser

public class SubprocessTestResultsParser
extends Object

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


Extiende ERROR(/FileOutputStream) para analizar la salida antes de escribir en el archivo para que podamos generar los eventos de prueba en el lado del iniciador.

Resumen

clases anidadas

class SubprocessTestResultsParser.StatusKeys

Claves de estado de prueba relevantes.

Constructores públicos

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Constructor para el analizador de resultados.

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Constructor para el analizador de resultados.

Métodos públicos

void close ()
void completeModuleEvents ()

Complete y cierre cualquier evento que quede abierto

TestDescription getCurrentTest ()

Devuelve la prueba que está actualmente en curso.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Devuelve información del evento de error de invocación informado.

int getSocketServerPort ()

Devuelve el socket del receptor que estaba abierto.

Long getStartTime ()

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

boolean joinReceiver (long millis, boolean waitForConnection)

Espere a que el receptor de eventos termine de procesar los eventos.

boolean joinReceiver (long millis)

Espere a que el receptor de eventos termine de procesar los eventos.

void parseFile (File file)
void processNewLines (String[] lines)

Llame a Parse en cada línea de la matriz para extraer los eventos, si los hay.

boolean reportedInvocationFailed ()

Devuelve si se informó o no de una invocación fallida.

void setIgnoreTestLog (boolean ignoreTestLog)

Si se deben ignorar o no los eventos testLog y confiar únicamente en logAssociation.

Constructores públicos

SubprocesoTestResultsParser

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

Constructor para el 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 : información de IInvocationContext sobre la invocación.

SubprocesoTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructor para el analizador de resultados.

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

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

Métodos públicos

cerca

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Complete y cierre cualquier evento que quede abierto

obtener prueba actual

public TestDescription getCurrentTest ()

Devuelve la prueba que está actualmente en curso.

Devoluciones
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Devuelve información del evento de error de invocación informado.

Devoluciones
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Devuelve el socket del receptor que estaba abierto. -1 si ninguno.

Devoluciones
int

obtener hora de inicio

public Long getStartTime ()

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

Devoluciones
Long

unirseReceptor

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Espere a que el receptor de eventos termine de procesar los eventos.

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

waitForConnection boolean : False para omitir la espera si nunca se estableció una conexión.

Devoluciones
boolean Verdadero si el subproceso del receptor finaliza antes del tiempo de espera; Falso en caso contrario.

unirseReceptor

public boolean joinReceiver (long millis)

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

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

Devoluciones
boolean Verdadero si el subproceso del receptor finaliza antes del tiempo de espera; Falso en caso contrario.

analizar archivo

public void parseFile (File file)

Parámetros
file File

procesoNuevasLíneas

public void processNewLines (String[] lines)

Llame a Parse en cada línea de la matriz para extraer los eventos, si los hay.

Parámetros
lines String

reportadoInvocación fallida

public boolean reportedInvocationFailed ()

Devuelve si se informó o no de una invocación fallida.

Devoluciones
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Si se deben ignorar o no los eventos testLog y confiar únicamente en logAssociation.

Parámetros
ignoreTestLog boolean