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 |