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


Ein Ergebnisreporter, der nur Ergebnisse auf Modulebene meldet. Ein erneuter Einstieg in dieses Modul ist nicht möglich. Dieser Reporter ist hauptsächlich für das Caching auf Modulebene vorgesehen.

Zusammenfassung

Konstanten

String INVOCATION_ID_KEY

Öffentliche Konstruktoren

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

Öffentliche Methoden

static parseResultsMetadata(File protoResults)

Parsing-Tool zum Extrahieren von Metadaten, die wir möglicherweise übertragen haben

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Umgang mit dem finalisierten Testlauf-Protokoll nach dem Auftreten von ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Verarbeitung des finalisierten Moduldatensatz-Protos nach dem Eintreten von testModuleEnded().

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Verarbeitung des finalisierten Laufdatensatz-Protos nach dem Auftreten von ERROR(/#testRunEnded(long,HashMap)).

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

Geschützte Methoden

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

Konstanten

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Konstanter Wert: "invocation_id"

Öffentliche Konstruktoren

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

Parameter
mainInvocationContext IInvocationContext

granularResults boolean

Öffentliche Methoden

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Parsing-Tool zum Extrahieren von Metadaten, die wir möglicherweise übertragen haben

Parameter
protoResults File

Returns

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Umgang mit dem finalisierten Testlauf-Protokoll nach dem Auftreten von ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)).

Parameter
testCaseRecord TestRecordProto.TestRecord: Das endgültige Proto, das einen Testlauf darstellt.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Verarbeitung des finalisierten Moduldatensatz-Protos nach dem Eintreten von testModuleEnded().

Parameter
moduleRecord TestRecordProto.TestRecord: Das endgültige Proto, das das Modul darstellt.

processTestRunEnded

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

Verarbeitung des finalisierten Laufdatensatz-Protos nach dem Auftreten von ERROR(/#testRunEnded(long,HashMap)).

Parameter
runRecord TestRecordProto.TestRecord: Das endgültige Proto, das den Lauf darstellt.

moduleInProgress boolean: Gibt an, ob ein Modul gerade bearbeitet wird.

reportGranularResults

public boolean reportGranularResults ()

Returns
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

Returns
boolean

Geschützte Methoden

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

Returns
IInvocationContext