SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
   ↳ 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

joinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

이벤트 수신기가 이벤트 처리를 완료할 때까지 기다립니다.

매개변수
millis long: 제한 시간(밀리초)입니다.

waitForConnection boolean: 연결이 설정되지 않은 경우 대기 시간을 건너뛰려면 false를 사용합니다.

반환 값
boolean 시간 초과 전에 수신기 스레드가 종료되면 True이고, 그렇지 않으면 False입니다.

joinReceiver

public boolean joinReceiver (long millis)

이벤트 수신기가 이벤트 처리를 완료할 때까지 기다립니다. 연결이 설정되지 않았더라도(즉, 아직 처리가 시작되지 않았더라도) 기다립니다.

매개변수
millis long: 제한 시간(밀리초)입니다.

반환 값
boolean 시간 초과 전에 수신기 스레드가 종료되면 True이고, 그렇지 않으면 False입니다.

parseFile

public void parseFile (File file)

매개변수
file File

processNewLines

public void processNewLines (String[] lines)

배열의 각 줄에서 parse를 호출하여 이벤트가 있는 경우 추출합니다.

매개변수
lines String

reportedInvocationFailed

public boolean reportedInvocationFailed ()

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

반환 값
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog 이벤트를 무시하고 logAssociation만 사용할지 여부입니다.

매개변수
ignoreTestLog boolean