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 ()

未完了のイベントを完了してクローズする

getCurrentTest

public TestDescription getCurrentTest ()

現在進行中のテストを返します。

戻り値
TestDescription

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