ProtoResultParserProtoResultParser

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)

Ctor.

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

Ctor.

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 el id del módulo en curso.

boolean hasInvocationFailed ()

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

boolean invocationEndedReached ()

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

void processFileProto (File protoFile)

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

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

boolean setMergeInvocationContext (boolean enabled)

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

void setQuiet (boolean quiet)

Establece si imprimir o no cuando se reciben eventos.

void setReportLogs (boolean reportLogs)

Establece si debemos o no reportar los registros.

void setSkipParsingAccounting (boolean skip)

Constructores públicos

ProtoResultParserProtoResultParser

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

Ctor.

Parámetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParserProtoResultParser

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

Ctor.

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 el id del módulo en curso. Devuelve nulo si no hay ninguno en curso.

Devoluciones
String

ha fallado la invocación

public boolean hasInvocationFailed ()

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

Devoluciones
boolean

invocación Terminado Alcanzado

public boolean invocationEndedReached ()

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

Devoluciones
boolean

procesarArchivoProto

public void processFileProto (File protoFile)

En caso de analizar archivos de prototipos 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
IOException

procesoFinalizadoProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Función de entrada principal que toma el prototipo completo 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 prototipo para analizarlo en eventos de Tradefed.

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

Devoluciones
ProtoResultParser.TestLevel True si el prototipo procesado era un módulo.

establecerFusionarInvocaciónContexto

public boolean setMergeInvocationContext (boolean enabled)

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

Tenga en cuenta que deshabilitar los informes de nivel de invocación a través del parámetro del constructor reportInvocation aún fusiona la 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

establecersilencio

public void setQuiet (boolean quiet)

Establece si imprimir o no cuando se reciben eventos.

Parámetros
quiet boolean

establecerReportLogs

public void setReportLogs (boolean reportLogs)

Establece si debemos o no reportar los registros.

Parámetros
reportLogs boolean

setSaltarAnálisisContabilidad

public void setSkipParsingAccounting (boolean skip)

Parámetros
skip boolean