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 ()
미완료된 이벤트를 완료하고 종료합니다.
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 |