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 |