FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

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


TestRecord을 파일에 덤프하는 프로토 리포터입니다.

요약

상수

String PERIODIC_PROTO_WRITING_OPTION

String PROTO_OUTPUT_FILE

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) 발생 후 부분 호출 테스트 레코드 프로토콜 처리

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

testModuleEnded() 발생 후 최종 모듈 레코드 프로토 처리

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap))가 발생한 후 최종 실행 기록 프로토콜 처리

void setDelimitedOutput(boolean delimitedOutput)
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

상수 값: 'periodic-proto-writing'

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

상수 값: 'proto-output-file'

USE_DELIMITED_API

public static final String USE_DELIMITED_API

상수 값: 'use-delimited-api'

공개 생성자

FileProtoResultReporter

public FileProtoResultReporter ()

공개 메서드

getOutputFile

public File getOutputFile ()

반환 값
File

isPeriodicWriting

public boolean isPeriodicWriting ()

주기적 쓰기가 사용 설정되어 있는지 여부입니다.

반환 값
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 프로토콜 처리

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

processStartInvocation

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

invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생 후 부분 호출 테스트 레코드 프로토콜 처리

매개변수
invocationStartRecord TestRecordProto.TestRecord: invocationStart 후에 채워진 부분 프로토콜입니다.

invocationContext IInvocationContext: 호출 IInvocationContext입니다.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded() 발생 후 최종 모듈 레코드 프로토 처리

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

processTestRunEnded

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

ERROR(/#testRunEnded(long,HashMap))가 발생한 후 최종 실행 기록 프로토콜 처리

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

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

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

매개변수
delimitedOutput boolean

setOutputFile

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