FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Объект
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


Proto-репортер, который сохраняет TestRecord в файл.

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

Поля

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

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

FileProtoResultReporter ()

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

File getOutputFile ()
boolean isPeriodicWriting ()

Включена ли периодическая запись.

void processFinalProto (TestRecordProto.TestRecord finalRecord)

Обработка финального прототипа со всеми результатами.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

Обработка прототипа записи теста частичного вызова после возникновения invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

void setDelimitedOutput (boolean delimitedOutput)
void setOutputFile (File outputFile)
void setPeriodicWriting (boolean enabled)

Разрешить запись каждого модуля по отдельности в файл.

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

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Создает дочернюю ссылку для модуля.

Поля

ПЕРИОДИЧЕСКИЙ_ПРОТО_ОПЦИЯ_ЗАПИСИ

public static final String PERIODIC_PROTO_WRITING_OPTION

ПРОТО_ВЫХОДНОЙ_ФАЙЛ

public static final String PROTO_OUTPUT_FILE

ИСПОЛЬЗОВАТЬ_РАЗДЕЛЕННЫЙ_API

public static final String USE_DELIMITED_API

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

FileProtoResultReporter

public FileProtoResultReporter ()

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

получитьOutputFile

public File getOutputFile ()

Возвраты
File

isPeriodicWriting

public boolean isPeriodicWriting ()

Включена ли периодическая запись.

Возвраты
boolean

процессFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

Обработка финального прототипа со всеми результатами.

Параметры
finalRecord TestRecordProto.TestRecord : Окончательный прототип со всеми результатами вызовов.

процессНачалоВызова

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

Обработка прототипа записи теста частичного вызова после возникновения invocationStarted(com.android.tradefed.invoker.IInvocationContext) .

Параметры
invocationStartRecord TestRecordProto.TestRecord : Частичный прототип, заполненный после вызова Start.

invocationContext IInvocationContext : Контекст вызова IInvocationContext .

процессTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

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

процессTestRunEnded

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

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

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

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

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

Параметры
delimitedOutput boolean

setOutputFile

public void setOutputFile (File outputFile)

Параметры
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

Разрешить запись каждого модуля по отдельности в файл.

Параметры
enabled boolean

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

создатьModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

Создает дочернюю ссылку для модуля.

Параметры
record TestRecordProto.TestRecord

Возвраты
TestRecordProto.ChildReference