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