ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultParser


Es un analizador para el formato .proto de los 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, completa 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 informó o no que falló la invocación.

boolean invocationEndedReached()

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

void processFileProto(File protoFile)

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

void processFinalizedProto(TestRecordProto.TestRecord finalProto)

Es la función de entrada principal que toma el proto completado finalizado y reproduce sus resultados.

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

Función de entrada principal en la que se presenta cada .proto para que se analice y se convierta en eventos de Tradefed.

boolean setMergeInvocationContext(boolean enabled)

Habilita o inhabilita la combinación del contexto de invocación serializado con el contexto principal con el que se inicializa este objeto.

void setQuiet(boolean quiet)

Establece si se debe imprimir cuando se reciben eventos.

void setReportLogs(boolean reportLogs)

Establece si debemos informar los registros o no.

void setSkipParsingAccounting(boolean skip)

Constructores públicos

ProtoResultParser

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

Ctor.

Parámetros
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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, completa 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 null si no hay ninguna en curso.

Muestra
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Devuelve si se informó o no que falló la invocación.

Muestra
boolean

invocationEndedReached

public boolean invocationEndedReached ()

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

Muestra
boolean

processFileProto

public void processFileProto (File protoFile)

En el caso de analizar archivos .proto directamente, controla el análisis directo de estos como una secuencia. Se asocia con FileProtoResultReporter cuando se informa una secuencia de archivos.

Parámetros
protoFile File: Es el archivo .proto que se analizará.

Arroja
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Es la función de entrada principal que toma el proto completado finalizado y reproduce sus resultados.

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Función de entrada principal en la que se presenta cada .proto para que se analice y se convierta en eventos de Tradefed.

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

Muestra
ProtoResultParser.TestLevel Es verdadero si el .proto procesado era un módulo.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Habilita o inhabilita la combinación del contexto de invocación serializado con el contexto principal con el que se inicializa este objeto.

Ten en cuenta que inhabilitar los informes a nivel de la invocación a través del parámetro del constructor reportInvocation sigue combinando la información del contexto y requiere que se use este método de forma explícita para inhabilitar el comportamiento.

TODO(b/288001953): Vuelve a analizar la API adecuada para lograr esto.

Parámetros
enabled boolean

Muestra
boolean el estado anterior

setQuiet

public void setQuiet (boolean quiet)

Establece si se debe imprimir cuando se reciben eventos.

Parámetros
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Establece si debemos informar los registros o no.

Parámetros
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Parámetros
skip boolean