サブプロセステスト結果パーサー

public class SubprocessTestResultsParser
extends Object

java.lang.オブジェクト
com.android.tradefed.util.SubprocessTestResultsParser


ERROR(/FileOutputStream)を拡張してファイルに書き込む前に出力を解析し、ランチャー側でテスト イベントを生成できるようにします。

まとめ

入れ子になったクラス

class SubprocessTestResultsParser.StatusKeys

関連するテスト ステータス キー。

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

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

結果パーサーのコンストラクター

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

結果パーサーのコンストラクター

パブリックメソッド

void close ()
void completeModuleEvents ()

開いたままのイベントを完了して閉じます

TestDescription getCurrentTest ()

現在進行中のテストを返します。

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

報告された呼び出し失敗イベント情報を返します。

int getSocketServerPort ()

開いていたソケットレシーバーを返します。

Long getStartTime ()

サブプロセス呼び出しからの呼び出し開始イベントに関連付けられた開始時間を返します。

boolean joinReceiver (long millis, boolean waitForConnection)

イベント レシーバーがイベントの処理を完了するまで待ちます。

boolean joinReceiver (long millis)

イベント レシーバーがイベントの処理を完了するまで待ちます。

void parseFile (File file)
void processNewLines (String[] lines)

配列の各行で parse を呼び出して、イベントがあれば抽出します。

boolean reportedInvocationFailed ()

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

void setIgnoreTestLog (boolean ignoreTestLog)

testLog イベントを無視し、logAssociation のみに依存するかどうか。

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

サブプロセステスト結果パーサー

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

結果パーサーのコンストラクター

パラメーター
listener ITestInvocationListener : 結果を報告するITestInvocationListener

streaming boolean : True の場合、結果を受信するためにソケット レシーバーが開きます。

context IInvocationContext : 呼び出しに関するIInvocationContext情報

サブプロセステスト結果パーサー

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

結果パーサーのコンストラクター

パラメーター
listener ITestInvocationListener : 結果を報告するITestInvocationListener

context IInvocationContext : 呼び出しに関するIInvocationContext情報

パブリックメソッド

近い

public void close ()

完了モジュールイベント

public void completeModuleEvents ()

開いたままのイベントを完了して閉じます

getCurrentTest

public TestDescription getCurrentTest ()

現在進行中のテストを返します。

戻り値
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

報告された呼び出し失敗イベント情報を返します。

戻り値
SubprocessEventHelper.InvocationFailedEventInfo

getソケットサーバーポート

public int getSocketServerPort ()

開いていたソケットレシーバーを返します。何もない場合は -1。

戻り値
int

getStartTime

public Long getStartTime ()

サブプロセス呼び出しからの呼び出し開始イベントに関連付けられた開始時間を返します。

戻り値
Long

参加レシーバー

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

イベント レシーバーがイベントの処理を完了するまで待ちます。

パラメーター
millis long : ミリ秒単位のタイムアウト。

waitForConnection boolean : 接続が確立されなかった場合に待機をスキップする場合は False。

戻り値
boolean受信スレッドがタイムアウト前に終了する場合は True、それ以外の場合は False。

参加レシーバー

public boolean joinReceiver (long millis)

イベント レシーバーがイベントの処理を完了するまで待ちます。接続が確立されていない場合、つまり処理がまだ開始されていない場合でも待機します。

パラメーター
millis long : ミリ秒単位のタイムアウト。

戻り値
boolean受信スレッドがタイムアウト前に終了する場合は True、それ以外の場合は False。

解析ファイル

public void parseFile (File file)

パラメーター
file File

プロセス改行

public void processNewLines (String[] lines)

配列の各行で parse を呼び出して、イベントがあれば抽出します。

パラメーター
lines String

報告された呼び出し失敗

public boolean reportedInvocationFailed ()

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

戻り値
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog イベントを無視し、logAssociation のみに依存するかどうか。

パラメーター
ignoreTestLog boolean