ПодпроцессТестРезультатПарсер

public class SubprocessTestResultsParser
extends Object

java.lang.Объект
com.android.tradefed.util.SubprocessTestResultsParser


Расширяет ERROR(/FileOutputStream) для анализа вывода перед записью в файл, чтобы мы могли генерировать тестовые события на стороне средства запуска.

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

Вложенные классы

class SubprocessTestResultsParser.StatusKeys

Соответствующие клавиши состояния теста.

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

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

Конструктор для парсера результатов

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

Конструктор для парсера результатов

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

void close ()
void completeModuleEvents ()

Завершите и закройте все оставшиеся открытые события.

TestDescription getCurrentTest ()

Возвращает тест, который выполняется в данный момент.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

int getSocketServerPort ()

Возвращает приемник сокета, который был открыт.

Long getStartTime ()

Возвращает время начала, связанное с событием начала вызова из вызова подпроцесса.

boolean joinReceiver (long millis, boolean waitForConnection)

Подождите, пока приемник событий завершит обработку событий.

boolean joinReceiver (long millis)

Подождите, пока приемник событий завершит обработку событий.

void parseFile (File file)
void processNewLines (String[] lines)

вызовите синтаксический анализ каждой строки массива, чтобы извлечь события, если таковые имеются.

boolean reportedInvocationFailed ()

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

void setIgnoreTestLog (boolean ignoreTestLog)

Следует ли игнорировать события testLog и полагаться только на logAssociation.

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

ПодпроцессТестРезультатПарсер

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

Конструктор для парсера результатов

Параметры
listener ITestInvocationListener : ITestInvocationListener , куда сообщать о результатах

streaming boolean : если True, приемник сокета будет открыт для получения результатов.

context IInvocationContext : информация IInvocationContext о вызове.

ПодпроцессТестРезультатПарсер

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

Конструктор для парсера результатов

Параметры
listener ITestInvocationListener : ITestInvocationListener , куда сообщать о результатах

context IInvocationContext : информация IInvocationContext о вызове.

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

закрывать

public void close ()

CompleteModuleEvents

public void completeModuleEvents ()

Завершите и закройте все оставшиеся открытые события.

getCurrentTest

public TestDescription getCurrentTest ()

Возвращает тест, который выполняется в данный момент.

Возврат
TestDescription

getReportedInvoctionFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

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

Возврат
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

Возвращает приемник сокета, который был открыт. -1, если нет.

Возврат
int

getStartTime

public Long getStartTime ()

Возвращает время начала, связанное с событием начала вызова из вызова подпроцесса.

Возврат
Long

присоединиться к получателю

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

Подождите, пока приемник событий завершит обработку событий.

Параметры
millis long : тайм-аут в миллисекундах.

waitForConnection boolean : значение false, чтобы пропустить ожидание, если соединение не было установлено.

Возврат
boolean True, если поток получателя завершается до истечения времени ожидания, в противном случае — False.

присоединиться к получателю

public boolean joinReceiver (long millis)

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

Параметры
millis long : тайм-аут в миллисекундах.

Возврат
boolean True, если поток получателя завершается до истечения времени ожидания, в противном случае — False.

РазобратьФайл

public void parseFile (File file)

Параметры
file File

процессNewLines

public void processNewLines (String[] lines)

вызовите синтаксический анализ каждой строки массива, чтобы извлечь события, если таковые имеются.

Параметры
lines String

сообщило, что вызов не выполнен

public boolean reportedInvocationFailed ()

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

Возврат
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

Следует ли игнорировать события testLog и полагаться только на logAssociation.

Параметры
ignoreTestLog boolean