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)

すべての結果を含む最終 proto の処理。

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 ()

パブリック メソッド

getOutputFile

public File getOutputFile ()

戻り値
File

isPeriodicWriting

public boolean isPeriodicWriting ()

定期的な書き込みが有効かどうか。

戻り値
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

すべての結果を含む最終 proto の処理。

パラメータ
finalRecord TestRecordProto.TestRecord: すべての呼び出し結果を含むファイナライズされた proto。

processStartInvocation

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。

processTestRunEnded

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

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