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 |