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)
配列の各行で解析を呼び出して、イベントを抽出します(存在する場合)。
パラメータ | |
---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
呼び出しの失敗が報告されたかどうかを返します。
戻り値 | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
testLog イベントを無視し、logAssociation のみに依存するかどうか。
パラメータ | |
---|---|
ignoreTestLog |
boolean |