ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Tradefed の結果の proto 形式のパーサー。

概要

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

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)

完了した proto を受け取り、その結果を再生するメイン エントリ関数。

ProtoResultParser.TestLevel processNewProto(TestRecordProto.TestRecord currentProto)

各 proto を提示して 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

パブリック メソッド

completeModuleEvents

public void completeModuleEvents ()

一貫したレポートを確保する必要がある場合は、モジュール、実行、メソッドのイベントを完了します。

getModuleInProgress

public String getModuleInProgress ()

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

戻り値
String

hasInvocationFailed

public boolean hasInvocationFailed ()

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

戻り値
boolean

invocationEndedReached

public boolean invocationEndedReached ()

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

戻り値
boolean

processFileProto

public void processFileProto (File protoFile)

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

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

例外
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

完了した proto を受け取り、その結果を再生するメイン エントリ関数。

パラメータ
finalProto TestRecordProto.TestRecord: 解析する最終的な TestRecord

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

各 proto を提示して Tradefed イベントに解析するメイン エントリ関数。

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

戻り値
ProtoResultParser.TestLevel 処理された proto がモジュールの場合は true。

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

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

TODO(b/288001953): これを実現するための適切な API を再検討してください。

パラメータ
enabled boolean

戻り値
boolean 以前の状態

setQuiet

public void setQuiet (boolean quiet)

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

パラメータ
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

パラメータ
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

パラメータ
skip boolean