ProtoResultParser

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)

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

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

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

полныйModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

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

Возвращает
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

Возвращает
boolean

invocationEndedReached

public boolean invocationEndedReached ()

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

Возвращает
boolean

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

public void processFileProto (File protoFile)

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

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

Броски
IOException

процесс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 предыдущее состояние

setQuiet

public void setQuiet (boolean quiet)

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

Параметры
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

Параметры
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

Параметры
skip boolean