ProtoResultParser
public
class
ProtoResultParser
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.proto.ProtoResultParser |
Tradefed 결과 프로토 형식 파서
요약
공개 생성자 | |
|---|---|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor. |
|
ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor. |
|
공개 메서드 | |
|---|---|
void
|
completeModuleEvents()
일관된 보고를 위해 필요한 경우 모듈, 실행, 메서드의 이벤트를 완료합니다. |
String
|
getModuleInProgress()
진행 중인 모듈의 ID를 반환합니다. |
boolean
|
hasInvocationFailed()
호출 실패가 보고되었는지 여부를 반환합니다. |
boolean
|
invocationEndedReached()
파싱이 호출 종료에 도달했는지 여부를 반환합니다. |
void
|
processFileProto(File protoFile)
프로토 파일을 직접 파싱하는 경우 직접 파싱을 시퀀스로 처리 |
void
|
processFinalizedProto(TestRecordProto.TestRecord finalProto)
완료된 최종 프로토를 가져와 결과를 재생하는 기본 진입 함수입니다. |
ProtoResultParser.TestLevel
|
processNewProto(TestRecordProto.TestRecord currentProto)
각 프로토가 Tradefed 이벤트로 파싱되도록 표시되는 기본 진입 함수입니다. |
boolean
|
setMergeInvocationContext(boolean enabled)
이 객체가 초기화된 기본 컨텍스트와 직렬화된 호출 컨텍스트를 병합할지 여부를 사용 설정하거나 중지합니다. |
void
|
setQuiet(boolean quiet)
이벤트를 수신할 때 인쇄할지 여부를 설정합니다. |
void
|
setReportLogs(boolean reportLogs)
로그를 보고할지 여부를 설정합니다. |
void
|
setSkipParsingAccounting(boolean skip)
|
공개 생성자
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)
Ctor.
| 매개변수 | |
|---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
Ctor.
| 매개변수 | |
|---|---|
listener |
ITestInvocationListener |
context |
IInvocationContext |
reportInvocation |
boolean |
prefixForFile |
String |
공개 메서드
completeModuleEvents
public void completeModuleEvents ()
일관된 보고를 위해 필요한 경우 모듈, 실행, 메서드의 이벤트를 완료합니다.
getModuleInProgress
public String getModuleInProgress ()
진행 중인 모듈의 ID를 반환합니다. 진행 중인 항목이 없으면 null을 반환합니다.
| 반환 | |
|---|---|
String |
|
hasInvocationFailed
public boolean hasInvocationFailed ()
호출 실패가 보고되었는지 여부를 반환합니다.
| 반환 | |
|---|---|
boolean |
|
invocationEndedReached
public boolean invocationEndedReached ()
파싱이 호출 종료에 도달했는지 여부를 반환합니다.
| 반환 | |
|---|---|
boolean |
|
processFileProto
public void processFileProto (File protoFile)
프로토 파일을 직접 파싱하는 경우 직접 파싱을 시퀀스로 처리
파일 시퀀스를 신고할 때 FileProtoResultReporter와 연결됩니다.
| 매개변수 | |
|---|---|
protoFile |
File: 파싱할 proto 파일입니다. |
| 생성 값 | |
|---|---|
|
java.io.IOException |
IOException |
|
processFinalizedProto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
완료된 최종 프로토를 가져와 결과를 재생하는 기본 진입 함수입니다.
| 매개변수 | |
|---|---|
finalProto |
TestRecordProto.TestRecord: 파싱할 최종 TestRecord입니다. |
processNewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
각 프로토가 Tradefed 이벤트로 파싱되도록 표시되는 기본 진입 함수입니다.
| 매개변수 | |
|---|---|
currentProto |
TestRecordProto.TestRecord: 파싱할 현재 TestRecord입니다. |
| 반환 | |
|---|---|
ProtoResultParser.TestLevel |
처리된 프로토가 모듈인 경우 true입니다. |
setMergeInvocationContext
public boolean setMergeInvocationContext (boolean enabled)
이 객체가 초기화된 기본 컨텍스트와 직렬화된 호출 컨텍스트를 병합할지 여부를 사용 설정하거나 중지합니다.
reportInvocation 생성자 매개변수를 통해 호출 수준 보고를 사용 중지해도 컨텍스트 정보가 병합되며 이 동작을 사용 중지하려면 이 메서드를 명시적으로 사용해야 합니다.
TODO(b/288001953): 이를 달성하기 위한 적절한 API를 다시 검토합니다.
| 매개변수 | |
|---|---|
enabled |
boolean |
| 반환 | |
|---|---|
boolean |
이전 상태 |
setQuiet
public void setQuiet (boolean quiet)
이벤트를 수신할 때 인쇄할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
quiet |
boolean |
setReportLogs
public void setReportLogs (boolean reportLogs)
로그를 보고할지 여부를 설정합니다.
| 매개변수 | |
|---|---|
reportLogs |
boolean |
setSkipParsingAccounting
public void setSkipParsingAccounting (boolean skip)
| 매개변수 | |
|---|---|
skip |
boolean |