SubprocessTestResultsParser

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.

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

SubprocessTestResultsParser

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

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

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

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

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

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

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

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

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

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

закрывать

public void close ()

полныйModuleEvents

public void completeModuleEvents ()

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

получить текущий тест

public TestDescription getCurrentTest ()

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

Возвращает
TestDescription

getReportedInvocationFailedEventInfo

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 Истина, если поток получателя завершается до истечения времени ожидания, в противном случае — ложь.

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

public boolean joinReceiver (long millis)

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

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

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

parseFile

public void parseFile (File file)

Параметры
file File

процессНовыеЛинии

public void processNewLines (String[] lines)

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

Параметры
lines String

сообщил InvocationFailed

public boolean reportedInvocationFailed ()

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

Возвращает
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

Параметры
ignoreTestLog boolean