ArchivoProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Objeto
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


Proto reportero que vuelca TestRecord en un archivo.

Resumen

Campos

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

Constructores públicos

FileProtoResultReporter ()

Métodos públicos

File getOutputFile ()
boolean isPeriodicWriting ()

Si está habilitada o no la escritura periódica.

void processFinalProto (TestRecordProto.TestRecord finalRecord)

Manejo del proto final con todos los resultados.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Manejo del protocolo de registro de prueba de invocación parcial después de que se produjo invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manejo del protocolo de registro del módulo finalizado después de que ocurrió testModuleEnded() .

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Manejo del protocolo de registro de ejecución finalizado después de que se produjera ERROR(/#testRunEnded(long,HashMap)) .

void setDelimitedOutput (boolean delimitedOutput)
void setFileOutput (File output)

Establece el archivo donde generar el resultado.

void setOutputFile (File outputFile)
void setPeriodicWriting (boolean enabled)

Habilite la escritura de cada módulo individualmente en un archivo.

Métodos protegidos

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Crea una referencia secundaria para un módulo.

Campos

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

Constructores públicos

ArchivoProtoResultReporter

public FileProtoResultReporter ()

Métodos públicos

obtener archivo de salida

public File getOutputFile ()

Devoluciones
File

esescritura periódica

public boolean isPeriodicWriting ()

Si está habilitada o no la escritura periódica.

Devoluciones
boolean

procesoFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Manejo del proto final con todos los resultados.

Parámetros
finalRecord TestRecordProto.TestRecord : el protocolo finalizado con todos los resultados de la invocación.

procesoInicioInvocación

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Manejo del protocolo de registro de prueba de invocación parcial después de que se produjo invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

Parámetros
invocationStartRecord TestRecordProto.TestRecord : el proto parcial completado después de invocationStart.

invocationContext IInvocationContext : La invocación IInvocationContext .

procesoTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Manejo del protocolo de registro del módulo finalizado después de que ocurrió testModuleEnded() .

Parámetros
moduleRecord TestRecordProto.TestRecord : el protocolo finalizado que representa el módulo.

procesoTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

Manejo del protocolo de registro de ejecución finalizado después de que se produjera ERROR(/#testRunEnded(long,HashMap)) .

Parámetros
runRecord TestRecordProto.TestRecord : el protocolo finalizado que representa la ejecución.

moduleInProgress boolean : si un módulo está en progreso o no.

establecerSalidaDelimitada

public void setDelimitedOutput (boolean delimitedOutput)

Parámetros
delimitedOutput boolean

establecer salida de archivo

public void setFileOutput (File output)

Establece el archivo donde generar el resultado.

Parámetros
output File

establecer archivo de salida

public void setOutputFile (File outputFile)

Parámetros
outputFile File

setEscritura periódica

public void setPeriodicWriting (boolean enabled)

Habilite la escritura de cada módulo individualmente en un archivo.

Parámetros
enabled boolean

Métodos protegidos

crearModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Crea una referencia secundaria para un módulo.

Parámetros
record TestRecordProto.TestRecord

Devoluciones
TestRecordProto.ChildReference