SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
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 情報 |
| 例外 | |
|---|---|
IOException |
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
結果パーサーのコンストラクタ
| パラメータ | |
|---|---|
listener |
ITestInvocationListener: 結果を報告する ITestInvocationListener |
context |
IInvocationContext: 呼び出しに関する IInvocationContext 情報 |
パブリック メソッド
閉じる
public void close ()
| 例外 | |
|---|---|
IOException |
|
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 |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
呼び出しの失敗が報告されたかどうかを返します。
| 戻り値 | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
testLog イベントを無視して logAssociation のみに依存するかどうか。
| パラメータ | |
|---|---|
ignoreTestLog |
boolean |