Проторезультатпарсер
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 |