FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


TestRecord 를 파일로 덤프하는 Proto 보고자입니다.

요약

필드

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

공개 생성자

FileProtoResultReporter ()

공개 메소드

File getOutputFile ()
boolean isPeriodicWriting ()

주기적 쓰기 활성화 여부입니다.

void processFinalProto (TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 프로토타입을 처리합니다.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생한 후 부분 호출 테스트 레코드 proto를 처리합니다.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded() 발생한 후 최종 모듈 레코드 proto를 처리합니다.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap)) 발생 후 최종 실행 기록 proto를 처리합니다.

void setDelimitedOutput (boolean delimitedOutput)
void setFileOutput (File output)

결과를 출력할 파일을 설정합니다.

void setOutputFile (File outputFile)
void setPeriodicWriting (boolean enabled)

각 모듈을 개별적으로 파일에 쓸 수 있습니다.

보호된 방법

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

모듈에 대한 하위 참조를 만듭니다.

필드

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

공개 생성자

FileProtoResultReporter

public FileProtoResultReporter ()

공개 메소드

출력파일 가져오기

public File getOutputFile ()

보고
File

isPeriodicWriting

public boolean isPeriodicWriting ()

주기적 쓰기 활성화 여부입니다.

보고
boolean

프로세스최종프로토

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 프로토타입을 처리합니다.

매개변수
finalRecord TestRecordProto.TestRecord : 모든 호출 결과가 포함된 최종 proto입니다.

프로세스시작호출

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생한 후 부분 호출 테스트 레코드 proto를 처리합니다.

매개변수
invocationStartRecord TestRecordProto.TestRecord : invocationStart 이후에 채워지는 부분 proto입니다.

invocationContext IInvocationContext : IInvocationContext 호출입니다.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded() 발생한 후 최종 모듈 레코드 proto를 처리합니다.

매개변수
moduleRecord TestRecordProto.TestRecord : 모듈을 나타내는 최종 proto입니다.

프로세스테스트실행이 종료되었습니다.

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap)) 발생 후 최종 실행 기록 proto를 처리합니다.

매개변수
runRecord TestRecordProto.TestRecord : 실행을 나타내는 최종 proto입니다.

moduleInProgress boolean : 모듈이 진행 중인지 여부.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

매개변수
delimitedOutput boolean

setFileOutput

public void setFileOutput (File output)

결과를 출력할 파일을 설정합니다.

매개변수
output File

출력파일 설정

public void setOutputFile (File outputFile)

매개변수
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

각 모듈을 개별적으로 파일에 쓸 수 있습니다.

매개변수
enabled boolean

보호된 방법

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

모듈에 대한 하위 참조를 만듭니다.

매개변수
record TestRecordProto.TestRecord

보고
TestRecordProto.ChildReference