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

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

Completar y cerrar cualquier evento abierto que quede

TestDescription getCurrentTest ()

Devuelve la prueba que está actualmente en curso.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Devuelve información de evento de falla de invocación informada.

int getSocketServerPort ()

Devuelve el socket del receptor que estaba abierto.

Long getStartTime ()

Devuelve la hora de inicio asociada con el evento de inicio de la 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 una invocación fallida.

void setIgnoreTestLog (boolean ignoreTestLog)

Si se ignoran o no los eventos testLog y solo se confía 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 donde reportar los resultados

streaming boolean : si es Verdadero, un receptor de socket estará abierto para recibir resultados.

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

SubprocesoTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Constructor para el analizador de resultados

Parámetros
listener ITestInvocationListener : ITestInvocationListener donde reportar los resultados

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

Métodos públicos

cerca

public void close ()

completeModuleEvents

public void completeModuleEvents ()

Completar y cerrar cualquier evento abierto que quede

obtenerPruebaActual

public TestDescription getCurrentTest ()

Devuelve la prueba que está actualmente en curso.

Devoluciones
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

Devuelve información de evento de falla de invocación informada.

Devoluciones
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

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

Devoluciones
int

getStartTime

public Long getStartTime ()

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

Devoluciones
Long

unirse al receptor

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 : falso 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 de lo contrario.

unirse al receptor

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 de lo contrario.

analizararchivo

public void parseFile (File file)

Parámetros
file File

procesarNuevasLí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

Invocación reportadaError

public boolean reportedInvocationFailed ()

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

Devoluciones
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Si se ignoran o no los eventos testLog y solo se confía en logAssociation.

Parámetros
ignoreTestLog boolean