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 ()
残っている未完了のイベントを完了して閉じます
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 |
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-03-30 UTC。