FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

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


Proto Reporter, который выгружает 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)

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

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

void setDelimitedOutput (boolean delimitedOutput)
void setFileOutput (File output)

Задает файл для вывода результата.

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

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

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

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

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

Поля

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

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

FileProtoResultReporter

public FileProtoResultReporter ()

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

getOutputFile

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 : частичный прототип, заполняемый после вызова invocationStart.

invocationContext IInvocationContext : вызов IInvocationContext .

процесстестмодулеэнд

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

Обработка готового прототипа записи модуля после выполнения 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

setFileOutput

public void setFileOutput (File output)

Задает файл для вывода результата.

Параметры
output File

setOutputFile

public void setOutputFile (File outputFile)

Параметры
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

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

Параметры
enabled boolean

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

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

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

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

Возвращает
TestRecordProto.ChildReference