ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.オブジェクト
com.android.tradefed.result.proto.ProtoResultParser


Tradefed 結果のプロト形式のパーサー。

まとめ

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

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

センター。

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

センター。

パブリックメソッド

void completeModuleEvents ()

一貫したレポートを保証するために必要な場合は、モジュール、実行、およびメソッドのイベントを完了します。

String getModuleInProgress ()

進行中のモジュールの ID を返します。

boolean hasInvocationFailed ()

呼び出しの失敗が報告されているかどうかを返します。

boolean invocationEndedReached ()

解析が呼び出し終了に達したかどうかを返します。

void processFileProto (File protoFile)

proto ファイルを直接解析する場合は、それらの直接解析をシーケンスとして処理します。

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

最終的に完成したプロトを取得し、その結果を再生するメイン エントリ関数。

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Tradefed イベントに解析されるために各プロトが提示されるメイン エントリ関数。

boolean setMergeInvocationContext (boolean enabled)

シリアル化された呼び出しコンテキストと、このオブジェクトの初期化に使用されるメイン コンテキストとのマージを有効または無効にします。

void setQuiet (boolean quiet)

イベント受信時に印刷するかどうかを設定します。

void setReportLogs (boolean reportLogs)

ログを報告するかどうかを設定します。

void setSkipParsingAccounting (boolean skip)

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

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

センター。

パラメーター
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

センター。

パラメーター
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

パブリックメソッド

完了モジュールイベント

public void completeModuleEvents ()

一貫したレポートを保証するために必要な場合は、モジュール、実行、およびメソッドのイベントを完了します。

getModuleInProgress

public String getModuleInProgress ()

進行中のモジュールの ID を返します。進行中のものがない場合は null を返します。

戻り値
String

呼び出しが失敗しました

public boolean hasInvocationFailed ()

呼び出しの失敗が報告されているかどうかを返します。

戻り値
boolean

呼び出し終了到達

public boolean invocationEndedReached ()

解析が呼び出し終了に達したかどうかを返します。

戻り値
boolean

プロセスファイルプロト

public void processFileProto (File protoFile)

proto ファイルを直接解析する場合は、それらの直接解析をシーケンスとして処理します。一連のファイルをレポートするときにFileProtoResultReporterに関連付けられます。

パラメーター
protoFile File : 解析するプロトファイル。

投げる
IO例外

プロセス完成プロト

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

最終的に完成したプロトを取得し、その結果を再生するメイン エントリ関数。

パラメーター
finalProto TestRecordProto.TestRecord : 解析される最後のTestRecord

プロセス新しいプロト

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

Tradefed イベントに解析されるために各プロトが提示されるメイン エントリ関数。

パラメーター
currentProto TestRecordProto.TestRecord : 解析される現在のTestRecord

戻り値
ProtoResultParser.TestLevel処理されたプロトがモジュールであった場合は True。

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

シリアル化された呼び出しコンテキストと、このオブジェクトの初期化に使用されるメイン コンテキストとのマージを有効または無効にします。

reportInvocationコンストラクター パラメーターを使用して呼び出しレベルのレポートを無効にしてもコンテキスト情報はマージされるため、動作を無効にするにはこのメソッドを明示的に使用する必要があることに注意してください。

TODO(b/288001953): これを達成するために適切な API を再確認してください。

パラメーター
enabled boolean

戻り値
boolean以前の状態

セット静か

public void setQuiet (boolean quiet)

イベント受信時に印刷するかどうかを設定します。

パラメーター
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

ログを報告するかどうかを設定します。

パラメーター
reportLogs boolean

setSkipParsing会計

public void setSkipParsingAccounting (boolean skip)

パラメーター
skip boolean