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 Ergebnis-Reporter, der nur die Ergebnisse auf Modulebene erfassen soll. In diesem Modul ist kein erneuter Eintritt möglich. Dieser Berichter ist in erster Linie für das Caching auf Modulebene gedacht.

Zusammenfassung

Felder

public static final String INVOCATION_ID_KEY

Öffentliche Konstruktoren

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

Öffentliche Methoden

static parseResultsMetadata(File protoResults)

Tool zum Parsen, um Metadaten zu extrahieren, die möglicherweise übertragen wurden

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

Umgang mit dem finalisierten Testfall-Prototyp nach ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

Umgang mit dem endgültigen Prototyp des Modul-Eintrags nach testModuleEnded()

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Umgang mit dem finalisierten Ausführungsprotokoll-Proto nach ERROR(/#testRunEnded(long,HashMap))

boolean stopCaching()

Geschützte Methoden

void afterModuleEnd()
void beforeModuleStart()

Felder

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Ö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)

Tool zum Parsen, um Metadaten zu extrahieren, die möglicherweise übertragen wurden

Parameter
protoResults File

Returns

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Umgang mit dem finalisierten Testfall-Prototyp nach ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap))

Parameter
testCaseRecord TestRecordProto.TestRecord: Das fertige Proto, das einen Testfall darstellt.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Umgang mit dem endgültigen Moduldatensatz-Proto nach testModuleEnded()

Parameter
moduleRecord TestRecordProto.TestRecord: Das fertige Proto, das das Modul darstellt.

processTestRunEnded

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

Umgang mit dem finalisierten Ausführungsprotokoll-Proto nach ERROR(/#testRunEnded(long,HashMap))

Parameter
runRecord TestRecordProto.TestRecord: Das fertige Proto, das den Lauf darstellt.

moduleInProgress boolean: ob ein Modul gerade bearbeitet wird.

stopCaching

public boolean stopCaching ()

Returns
boolean

Geschützte Methoden

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()