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 |