FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


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

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

Константы

String PERIODIC_PROTO_WRITING_OPTION

String PROTO_OUTPUT_FILE

String USE_DELIMITED_API

Государственные строители

FileProtoResultReporter ()

Общедоступные методы

File getOutputFile ()
boolean isPeriodicWriting ()

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

void processFinalProto (TestRecordProto.TestRecord finalRecord)

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

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

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

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Обработка завершенного прототипа записи выполнения после завершения вызова testRunEnded(long,HashMap) .

void setDelimitedOutput (boolean delimitedOutput)
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

Постоянная величина: "периодическое протописьмо"

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

public static final String PROTO_OUTPUT_FILE

Постоянное значение: "proto-output-file"

USE_DELIMITED_API

public static final String USE_DELIMITED_API

Постоянное значение: "use-delimited-api"

Государственные строители

FileProtoResultReporter

public FileProtoResultReporter ()

Общедоступные методы

getOutputFile

public File getOutputFile ()

Возвраты
File

isPeriodicWriting

public boolean isPeriodicWriting ()

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

Возвраты
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

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

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

processStartInvocation

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

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

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

invocationContext IInvocationContext : Вызов IInvocationContext .

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

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

processTestRunEnded

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

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

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

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

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

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

Возвраты
TestRecordProto.ChildReference