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 ()
completeModuleEvents
public void completeModuleEvents ()
開いている未解決のイベントをすべて完了して終了する
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
報告された呼び出し失敗イベント情報を返します。
戻り値 | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
オープンされていたソケット レシーバを返します。存在しない場合は -1。
戻り値 | |
---|---|
int |
getStartTime
public Long getStartTime ()
サブプロセスからの呼び出し開始イベントに関連付けられた開始時間を返します。 呼び出すことができます。
戻り値 | |
---|---|
Long |
JoinReceiver
public boolean joinReceiver (long millis, boolean waitForConnection)
イベント レシーバがイベントの処理を完了するまで待ちます。
パラメータ | |
---|---|
millis |
long : タイムアウト(ミリ秒単位)。 |
waitForConnection |
boolean : 接続が確立されていない場合に待機をスキップする場合は false。 |
戻り値 | |
---|---|
boolean |
受信側のスレッドがタイムアウト前に終了する場合は true、それ以外の場合は False です。 |
JoinReceiver
public boolean joinReceiver (long millis)
イベント レシーバがイベントの処理を完了するまで待ちます。接続があっても待機 つまり、処理がまだ開始されていない状態です。
パラメータ | |
---|---|
millis |
long : タイムアウト(ミリ秒単位)。 |
戻り値 | |
---|---|
boolean |
受信側のスレッドがタイムアウト前に終了する場合は true、それ以外の場合は False です。 |
parseFile
public void parseFile (File file)
パラメータ | |
---|---|
file |
File |
processNewLines
public void processNewLines (String[] lines)
配列の各行で parse を呼び出して、イベントがある場合は抽出します。
パラメータ | |
---|---|
lines |
String |
reportInvocationFailed
public boolean reportedInvocationFailed ()
呼び出しの失敗が報告されたかどうかを返します。
戻り値 | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
testLog イベントを無視し、logAssociation のみに依存するかどうかを指定します。
パラメータ | |
---|---|
ignoreTestLog |
boolean |