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


Генератор отчетов, предназначенный для предоставления результатов только на уровне модуля. Повторный вход в этом модуле не поддерживается. Основное назначение этого генератора отчетов — кэширование на уровне модуля.

Краткое содержание

Константы

String INVOCATION_ID_KEY

Публичные конструкторы

ModuleProtoResultReporter ()
ModuleProtoResultReporter ( IInvocationContext mainInvocationContext, boolean granularResults)

Публичные методы

static parseResultsMetadata (File protoResults)

Анализ утилиты для извлечения метаданных, которые мы могли передать

void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Обработка финализированной записи тестового случая proto после возникновения ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Обработка финализированной записи модуля proto после возникновения testModuleEnded() .

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Обработка финализированной записи запуска proto после возникновения ERROR(/#testRunEnded(long,HashMap)) .

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

Защищенные методы

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

Константы

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

Постоянное значение: «invocation_id»

Публичные конструкторы

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

Параметры
mainInvocationContext IInvocationContext

granularResults boolean

Публичные методы

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

Анализ утилиты для извлечения метаданных, которые мы могли передать

Параметры
protoResults File

Возврат

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

Обработка финализированной записи тестового случая proto после возникновения ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) .

Параметры
testCaseRecord TestRecordProto.TestRecord : финализированный прототип, представляющий тестовый случай.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Обработка финализированной записи модуля proto после возникновения testModuleEnded() .

Параметры
moduleRecord TestRecordProto.TestRecord : финализированный прототип, представляющий модуль.

processTestRunEnded

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

Обработка финализированной записи запуска proto после возникновения ERROR(/#testRunEnded(long,HashMap)) .

Параметры
runRecord TestRecordProto.TestRecord : финализированный протокол, представляющий запуск.

moduleInProgress boolean : выполняется ли модуль.

отчетGranularResults

public boolean reportGranularResults ()

Возврат
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

Возврат
boolean

Защищенные методы

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

Возврат
IInvocationContext