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 |
프로세스 줄바꿈
public void processNewLines (String[] lines)
배열의 각 줄에서 parse를 호출하여 이벤트를 추출합니다.
매개변수 | |
---|---|
lines |
String |
보고된 호출 실패
public boolean reportedInvocationFailed ()
호출 실패가 보고되었는지 여부를 반환합니다.
반환 값 | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
testLog 이벤트를 무시하고 logAssociation만 사용할지 여부입니다.
매개변수 | |
---|---|
ignoreTestLog |
boolean |