ファイルプロト結果レポーター

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.オブジェクト
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)発生した後の部分呼び出しテスト レコード プロトの処理。

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded()が発生した後の、ファイナライズされたモジュール レコード proto の処理。

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap))発生した後の最終的な実行レコードの処理プロト。

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

パブリックコンストラクター

ファイルプロト結果レポーター

public FileProtoResultReporter ()

パブリックメソッド

getOutputFile

public File getOutputFile ()

戻り値
File

isPeriodicWriting

public boolean isPeriodicWriting ()

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

戻り値
boolean

プロセスファイナルプロト

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

すべての結果を含む最終プロトの処理。

パラメーター
finalRecord TestRecordProto.TestRecord : すべての呼び出し結果を含む最終的なプロト。

processStartInvocation

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

invocationStarted(com.android.tradefed.invoker.IInvocationContext)発生した後の部分呼び出しテスト レコード プロトの処理。

パラメーター
invocationStartRecord TestRecordProto.TestRecord : invocationStart の後に設定される部分的なプロト。

invocationContext IInvocationContext : 呼び出しIInvocationContext

プロセステストモジュール終了

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded()が発生した後の、ファイナライズされたモジュール レコード proto の処理。

パラメーター
moduleRecord TestRecordProto.TestRecord : モジュールを表す最終的なプロト。

プロセステスト実行終了

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

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