ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Парсер для прототипа результатов Tradefed.

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

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

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ктор.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ктор.

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

void completeModuleEvents ()

При необходимости для обеспечения единообразной отчетности завершите обработку событий модуля, выполните соответствующие методы.

String getModuleInProgress ()

Возвращает идентификатор модуля, находящегося в процессе выполнения.

boolean hasInvocationFailed ()

Возвращает значение, указывающее, был ли зафиксирован сбой вызова.

boolean invocationEndedReached ()

Возвращает значение, указывающее, завершился ли процесс анализа.

void processFileProto (File protoFile)

В случае прямого анализа протофайлов, обрабатывайте их как последовательность.

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Основная входная функция, которая принимает завершенный прототип и воспроизводит его результаты.

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Основная функция ввода, в которой каждый прототип представляется для обработки и преобразования в события Tradefed.

boolean setMergeInvocationContext (boolean enabled)

Включить или отключить слияние сериализованного контекста вызова с основным контекстом, с которым инициализируется этот объект.

void setQuiet (boolean quiet)

Определяет, следует ли выводить информацию при получении событий.

void setReportLogs (boolean reportLogs)

Определяет, следует ли сообщать о результатах анализа журналов.

void setSkipParsingAccounting (boolean skip)

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

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ктор.

Параметры
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ктор.

Параметры
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

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

completeModuleEvents

public void completeModuleEvents ()

При необходимости для обеспечения единообразной отчетности завершите обработку событий модуля, выполните соответствующие методы.

getModuleInProgress

public String getModuleInProgress ()

Возвращает идентификатор текущего модуля. Возвращает null, если ни один модуль не находится в процессе выполнения.

Возвраты
String

hasInvocationFailed

public boolean hasInvocationFailed ()

Возвращает значение, указывающее, был ли зафиксирован сбой вызова.

Возвраты
boolean

вызовЗавершеноДостигнуто

public boolean invocationEndedReached ()

Возвращает значение, указывающее, завершился ли процесс анализа.

Возвраты
boolean

processFileProto

public void processFileProto (File protoFile)

В случае прямого анализа proto-файлов, обрабатывайте их как последовательность. При формировании отчета по последовательности файлов используется класс FileProtoResultReporter .

Параметры
protoFile File : Протофайл, подлежащий анализу.

Броски
java.io.IOException
IOException

процессЗавершенПрото

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

Основная входная функция, которая принимает завершенный прототип и воспроизводит его результаты.

Параметры
finalProto TestRecordProto.TestRecord : Последний TestRecord подлежащий разбору.

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Основная функция ввода, в которой каждый прототип представляется для обработки и преобразования в события Tradefed.

Параметры
currentProto TestRecordProto.TestRecord : Текущий TestRecord который необходимо разобрать.

Возвраты
ProtoResultParser.TestLevel Возвращает true, если обрабатываемый прототип является модулем.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

Включить или отключить слияние сериализованного контекста вызова с основным контекстом, с которым инициализируется этот объект.

Обратите внимание, что отключение отчетности на уровне вызова с помощью параметра конструктора reportInvocation по-прежнему объединяет контекстную информацию и требует явного использования этого метода для отключения данного поведения.

TODO(b/288001953): Пересмотреть подходящий API для выполнения этой задачи.

Параметры
enabled boolean

Возвраты
boolean предыдущее состояние

setQuiet

public void setQuiet (boolean quiet)

Определяет, следует ли выводить информацию при получении событий.

Параметры
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Определяет, следует ли сообщать о результатах анализа журналов.

Параметры
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Параметры
skip boolean