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)

이벤트가 있는 경우 이벤트를 추출하기 위해 배열의 각 라인에서 parse를 호출합니다.

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 ()

completeModuleEvents

public void completeModuleEvents ()

열려 있는 모든 이벤트를 완료하고 종료합니다.

getCurrentTest

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 수신자 스레드가 제한 시간 전에 종료되면 True이고, 그렇지 않으면 False입니다.

가입 수신자

public boolean joinReceiver (long millis)

이벤트 수신자가 이벤트 처리를 완료할 때까지 기다리십시오. 연결이 설정되지 않은 경우에도 대기합니다. 즉, 처리가 아직 시작되지 않았습니다.

매개변수
millis long : 타임아웃(밀리초).

보고
boolean 수신자 스레드가 제한 시간 전에 종료되면 True이고, 그렇지 않으면 False입니다.

구문 분석 파일

public void parseFile (File file)

매개변수
file File

processNewLines

public void processNewLines (String[] lines)

이벤트가 있는 경우 이벤트를 추출하기 위해 배열의 각 라인에서 parse를 호출합니다.

매개변수
lines String

신고된 호출 실패

public boolean reportedInvocationFailed ()

실패한 호출이 보고되었는지 여부를 반환합니다.

보고
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog 이벤트를 무시하고 logAssociation에만 의존할지 여부.

매개변수
ignoreTestLog boolean