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


Un reporter dei risultati pensato per segnalare solo i risultati a livello di modulo. In questo modulo non è supportato il reinserimento. Lo scopo di questo reporter è principalmente la memorizzazione nella cache a livello di modulo.

Riepilogo

Costanti

String INVOCATION_ID_KEY

Costruttori pubblici

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

Metodi pubblici

static parseResultsMetadata(File protoResults)

Utilità di analisi per estrarre i metadati che potremmo aver trasferito

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Gestione del proto del record dello scenario di test finalizzato dopo l'evento ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Gestione del proto del record del modulo finalizzato dopo che si è verificato testModuleEnded().

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Gestione del proto del record di esecuzione finalizzato dopo l'evento ERROR(/#testRunEnded(long,HashMap)).

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

Metodi protetti

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

Costanti

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Constant Value: "invocation_id"

Costruttori pubblici

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

Parametri
mainInvocationContext IInvocationContext

granularResults boolean

Metodi pubblici

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Utilità di analisi per estrarre i metadati che potremmo aver trasferito

Parametri
protoResults File

Ritorni

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Gestione del proto del record dello scenario di test finalizzato dopo l'evento ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

Parametri
testCaseRecord TestRecordProto.TestRecord: Il proto finalizzato che rappresenta uno scenario di test.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Gestione del proto del record del modulo finalizzato dopo l'testModuleEnded().

Parametri
moduleRecord TestRecordProto.TestRecord: il proto finalizzato che rappresenta il modulo.

processTestRunEnded

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

Gestione del proto del record di esecuzione finalizzato dopo l'evento ERROR(/#testRunEnded(long,HashMap)).

Parametri
runRecord TestRecordProto.TestRecord: Il proto finalizzato che rappresenta l'esecuzione.

moduleInProgress boolean: indica se un modulo è in corso.

reportGranularResults

public boolean reportGranularResults ()

Ritorni
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

Ritorni
boolean

Metodi protetti

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

Ritorni
IInvocationContext