ProtoResultParser
public class ProtoResultParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.proto.ProtoResultParser |
Tradefed 결과 프로토 형식용 파서입니다.
요약
공개 생성자 | |
---|---|
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation) 토르. | |
ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile) 토르. |
공개 메소드 | |
---|---|
void | completeModuleEvents () 일관된 보고를 보장해야 하는 경우 모듈, 실행 및 메서드의 이벤트를 완료하세요. |
String | getModuleInProgress () 진행 중인 모듈의 ID를 반환합니다. |
boolean | hasInvocationFailed () 호출 실패가 보고되었는지 여부를 반환합니다. |
boolean | invocationEndedReached () 구문 분석이 호출 종료에 도달했는지 여부를 반환합니다. |
void | processFileProto (File protoFile) proto 파일을 직접 파싱하는 경우에는 시퀀스로 직접 파싱을 처리합니다. |
void | processFinalizedProto (TestRecordProto.TestRecord finalProto) 최종 완성된 proto를 가져와 그 결과를 재생하는 기본 입력 기능입니다. |
ProtoResultParser.TestLevel | processNewProto (TestRecordProto.TestRecord currentProto) 각 proto가 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)
토르.
매개변수 | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
ProtoResultParser
public ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)
토르.
매개변수 | |
---|---|
listener | ITestInvocationListener |
context | IInvocationContext |
reportInvocation | boolean |
prefixForFile | String |
공개 메소드
완료모듈이벤트
public void completeModuleEvents ()
일관된 보고를 보장해야 하는 경우 모듈, 실행 및 메서드의 이벤트를 완료하세요.
getModuleInProgress
public String getModuleInProgress ()
진행 중인 모듈의 ID를 반환합니다. 진행 중인 작업이 없으면 null을 반환합니다.
보고 | |
---|---|
String |
hasInvocationFailed
public boolean hasInvocationFailed ()
호출 실패가 보고되었는지 여부를 반환합니다.
보고 | |
---|---|
boolean |
호출 종료도달됨
public boolean invocationEndedReached ()
구문 분석이 호출 종료에 도달했는지 여부를 반환합니다.
보고 | |
---|---|
boolean |
프로세스파일Proto
public void processFileProto (File protoFile)
proto 파일을 직접 파싱하는 경우에는 시퀀스로 직접 파싱을 처리합니다. 파일 시퀀스를 보고할 때 FileProtoResultReporter
와 연결됩니다.
매개변수 | |
---|---|
protoFile | File : 파싱할 proto 파일입니다. |
던지기 | |
---|---|
| IO예외 |
프로세스완료Proto
public void processFinalizedProto (TestRecordProto.TestRecord finalProto)
최종 완성된 proto를 가져와 그 결과를 재생하는 기본 입력 기능입니다.
매개변수 | |
---|---|
finalProto | TestRecordProto.TestRecord : 구문 분석할 최종 TestRecord 입니다. |
프로세스NewProto
public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)
각 proto가 Tradefed 이벤트로 구문 분석되기 위해 제공되는 기본 입력 기능입니다.
매개변수 | |
---|---|
currentProto | TestRecordProto.TestRecord : 구문 분석할 현재 TestRecord 입니다. |
보고 | |
---|---|
ProtoResultParser.TestLevel | 처리된 proto가 모듈인 경우 참입니다. |
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 |
setSkipParsing회계
public void setSkipParsingAccounting (boolean skip)
매개변수 | |
---|---|
skip | boolean |