FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

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


Proto-репортер, который записывает 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(com.android.tradefed.invoker.IInvocationContext) .

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

Обработка финализированной записи запуска proto после возникновения ERROR(/#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

Постоянное значение: «периодическое-прото-письмо»

PROTO_OUTPUT_FILE

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

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

получитьOutputFile

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(com.android.tradefed.invoker.IInvocationContext) .

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

invocationContext IInvocationContext : Вызов IInvocationContext .

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 : выполняется ли модуль.

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