Проторезультатпарсер

public class ProtoResultParser
extends Object

java.lang.Объект
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)

Общественные конструкторы

Проторезультатпарсер

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

Ктор.

Параметры
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

Проторезультатпарсер

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

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

Возврат
String

имеетInvoctionFailed

public boolean hasInvocationFailed ()

Возвращает информацию о том, сообщалось ли о сбое вызова.

Возврат
boolean

вызовEndedReached

public boolean invocationEndedReached ()

Возвращает, достиг ли синтаксический анализ завершения вызова.

Возврат
boolean

процессФайлПрото

public void processFileProto (File protoFile)

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

Параметры
protoFile File : Прото-файл для анализа.

Броски
Исключение IO

процессFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

Параметры
finalProto TestRecordProto.TestRecord : последняя TestRecord для анализа.

процессНовыйПрото

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

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

Параметры
currentProto TestRecordProto.TestRecord : текущая TestRecord для анализа.

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

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

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

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

Параметры
enabled boolean

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

установитьТихо

public void setQuiet (boolean quiet)

Устанавливает, следует ли печатать при получении событий.

Параметры
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

Устанавливает, должны ли мы сообщать журналы.

Параметры
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Параметры
skip boolean