FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

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


TestRecordをファイルにダンプするプロト レポーター。

まとめ

田畑

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

公開メソッド

getOutputFile

public File getOutputFile ()

戻り値
File

isPeriodicWriting

public boolean isPeriodicWriting ()

定期書き込みを有効にするかどうか。

戻り値
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

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

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

processStartInvocation

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

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

パラメーター
invocationStartRecord TestRecordProto.TestRecord : invocationStart の後に入力される部分プロトコル。

invocationContext IInvocationContext : 呼び出しIInvocationContext

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

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

パラメーター
moduleRecord TestRecordProto.TestRecord : モジュールを表すファイナライズされたプロト。

processTestRunEnded

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

ERROR(/#testRunEnded(long,HashMap))発生した後のファイナライズされた実行レコード proto の処理。

パラメーター
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