SubprocessTestResultsParser

public class SubprocessTestResultsParser
extends Object

java.lang.Object
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 のみに依存するかどうか。

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

SubprocessTestResultsParser

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

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

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

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

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

SubprocessTestResultsParser

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

getSocketServerPort

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

processNewLines

public void processNewLines (String[] lines)

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

パラメーター
lines String

報告された呼び出し失敗

public boolean reportedInvocationFailed ()

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

戻り値
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

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

パラメーター
ignoreTestLog boolean