ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter
       ↳ com.android.tradefed.result.proto.ModuleProtoResultReporter


Es un reportero de resultados que solo debe informar los resultados a nivel del módulo. No se admite el reingreso en este módulo. El objetivo de este reporter es principalmente el almacenamiento en caché a nivel del módulo.

Resumen

Constantes

String INVOCATION_ID_KEY

Constructores públicos

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

Métodos públicos

static parseResultsMetadata(File protoResults)

Utilidad de análisis para extraer los metadatos que podríamos haber transferido

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Control del proto del registro del caso de prueba finalizado después de que ocurrió ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Es el control del proto del registro de ejecución finalizado después de que ocurrió ERROR(/#testRunEnded(long,HashMap)).

boolean reportGranularResults()
void reportStopCaching()
boolean stopCaching()

Métodos protegidos

void afterModuleEnd()
void beforeModuleStart()
IInvocationContext createCachedContext()

Constantes

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Valor de la constante: "invocation_id"

Constructores públicos

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

Parámetros
mainInvocationContext IInvocationContext

granularResults boolean

Métodos públicos

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Utilidad de análisis para extraer los metadatos que podríamos haber transferido

Parámetros
protoResults File

Muestra

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Control del proto del registro del caso de prueba finalizado después de que ocurrió ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

Parámetros
testCaseRecord TestRecordProto.TestRecord: Es el archivo .proto finalizado que representa un caso de prueba.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

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

processTestRunEnded

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

Control del proto de registro de ejecución finalizado después de que ocurrió ERROR(/#testRunEnded(long,HashMap)).

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

moduleInProgress boolean: Indica si un módulo está en curso.

reportGranularResults

public boolean reportGranularResults ()

Muestra
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

Muestra
boolean

Métodos protegidos

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

Muestra
IInvocationContext