ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Objeto
com.android.tradefed.result.proto.ProtoResultParser


Analizador para el formato proto de resultados de Tradefed.

Resumen

Constructores públicos

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Director.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Director.

Métodos públicos

void completeModuleEvents ()

Si es necesario para garantizar informes coherentes, complete los eventos del módulo, la ejecución y los métodos.

String getModuleInProgress ()

Devuelve la identificación del módulo en progreso.

boolean hasInvocationFailed ()

Devuelve si se ha informado o no de que la invocación falló.

boolean invocationEndedReached ()

Devuelve si el análisis llegó o no a una invocación finalizada.

void processFileProto (File protoFile)

En caso de analizar archivos proto directamente, maneje el análisis directo de ellos como una secuencia.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Función de entrada principal que toma el protocolo finalizado y reproduce sus resultados.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Función de entrada principal donde se presenta cada proto para analizarlo en eventos Tradefed.

boolean setMergeInvocationContext (boolean enabled)

Habilite o deshabilite la combinación del contexto de invocación serializada con el contexto principal con el que se inicializa este objeto.

void setQuiet (boolean quiet)

Establece si se imprimirá o no cuando se reciban eventos.

void setReportLogs (boolean reportLogs)

Establece si debemos informar o no los registros.

void setSkipParsingAccounting (boolean skip)

Constructores públicos

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Director.

Parámetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Director.

Parámetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

Métodos públicos

completeModuleEvents

public void completeModuleEvents ()

Si es necesario para garantizar informes coherentes, complete los eventos del módulo, la ejecución y los métodos.

getModuleInProgress

public String getModuleInProgress ()

Devuelve la identificación del módulo en progreso. Devuelve nulo si no hay ninguno en progreso.

Devoluciones
String

ha fallado la invocación

public boolean hasInvocationFailed ()

Devuelve si se ha informado o no de que la invocación falló.

Devoluciones
boolean

invocaciónFinalizadoAlcanzado

public boolean invocationEndedReached ()

Devuelve si el análisis llegó o no a una invocación finalizada.

Devoluciones
boolean

procesoArchivoProto

public void processFileProto (File protoFile)

En caso de analizar archivos proto directamente, maneje el análisis directo de ellos como una secuencia. Asociado con FileProtoResultReporter al informar una secuencia de archivos.

Parámetros
protoFile File : el archivo de prototipo que se va a analizar.

Lanza
IOExcepción

procesoFinalizadoProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Función de entrada principal que toma el protocolo finalizado y reproduce sus resultados.

Parámetros
finalProto TestRecordProto.TestRecord : el TestRecord final que se analizará.

procesoNuevoProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Función de entrada principal donde se presenta cada proto para analizarlo en eventos Tradefed.

Parámetros
currentProto TestRecordProto.TestRecord : el TestRecord actual que se va a analizar.

Devoluciones
ProtoResultParser.TestLevel Verdadero si el proto procesado era un módulo.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Habilite o deshabilite la combinación del contexto de invocación serializada con el contexto principal con el que se inicializa este objeto.

Tenga en cuenta que deshabilitar los informes a nivel de invocación a través del parámetro constructor reportInvocation aún fusiona información de contexto y requiere el uso explícito de este método para deshabilitar el comportamiento.

TODO(b/288001953): revise la API adecuada para lograr esto.

Parámetros
enabled boolean

Devoluciones
boolean el estado anterior

conjuntoTranquilo

public void setQuiet (boolean quiet)

Establece si se imprimirá o no cuando se reciban eventos.

Parámetros
quiet boolean

establecer registros de informes

public void setReportLogs (boolean reportLogs)

Establece si debemos informar o no los registros.

Parámetros
reportLogs boolean

setSkipParsingContabilidad

public void setSkipParsingAccounting (boolean skip)

Parámetros
skip boolean