ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest |
ART 実行テストを実行するテストランナー。
概要
ネストされたクラス | |
|---|---|
class |
ArtRunTest.AdbShellCommandException
ADB シェルコマンドの実行中に発生したエラーを報告する例外クラス。 |
フィールド | |
|---|---|
public
static
final
String |
CHECKER_PAR_FILENAME
|
パブリック コンストラクタ | |
|---|---|
ArtRunTest()
|
|
パブリック メソッド | |
|---|---|
void
|
addAllExcludeFilters(
除外するテストのフィルタの |
void
|
addAllIncludeFilters(
含めるテストのフィルタの |
void
|
addExcludeFilter(String filter)
除外するテストのフィルタを追加します。 |
void
|
addIncludeFilter(String filter)
含めるテストのフィルタを追加します。 |
void
|
clearExcludeFilters()
現在トラッキングされている除外フィルタをすべて削除します。 |
void
|
clearIncludeFilters()
現在トラッキングされている除外フィルタをすべて削除します。 |
IAbi
|
getAbi()
|
|
getExcludeFilters()
除外フィルタの現在の |
|
getIncludeFilters()
包含フィルタの現在の |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。 |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
テスト収集モードを有効または無効にする |
void
|
setConfiguration(IConfiguration configuration)
使用中の |
保護されたメソッド | |
|---|---|
|
checkExitCode(Integer exitCode)
テストコマンドから返された終了コードを確認します。 |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
テストコマンドによって生成された出力を確認します。 |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
テストの依存関係フォルダ内にローカルの臨時ディレクトリを作成し、テスト対象デバイスから取得したテスト出力を収集します。 |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
Checker テストを実行して、出力を確認します。 |
void
|
extractSourcesFromJar(File tmpCheckerLocalDir, File jar)
指定した jar ファイルから指定したディレクトリに src ディレクトリを抽出します。 |
File
|
getCheckerBinaryPath(TestInformation testInfo)
Checker バイナリ(Python アーカイブ)を見つけます。 |
|
runChecker(String[] checkerCommandLine)
Checker コマンドを実行して結果を確認します。 |
フィールド
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
パブリック コンストラクタ
ArtRunTest
public ArtRunTest ()
パブリック メソッド
addAllExcludeFilters
public void addAllExcludeFilters (filters)
除外するテストのフィルタの ERROR(/Set) を追加します。
| パラメータ | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
含めるテストのフィルタの ERROR(/Set) を追加します。
| パラメータ | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
除外するテストのフィルタを追加します。
| パラメータ | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
含めるテストのフィルタを追加します。
| パラメータ | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
現在トラッキングされている除外フィルタをすべて削除します。
clearIncludeFilters
public void clearIncludeFilters ()
現在トラッキングされている含めるフィルタをすべて削除します。
ホームラン
public void run (TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
| パラメータ | |
|---|---|
testInfo |
TestInformation: テストの実行に役立つ情報が含まれる TestInformation オブジェクト。 |
listener |
ITestInvocationListener: テスト結果の ITestInvocationListener |
| 例外 | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
テスト収集モードを有効または無効にする
setConfiguration
public void setConfiguration (IConfiguration configuration)
使用中の IConfiguration を挿入します。
| パラメータ | |
|---|---|
configuration |
IConfiguration |
保護されたメソッド
checkExitCode
protectedcheckExitCode (Integer exitCode)
テストコマンドから返された終了コードを確認します。
| パラメータ | |
|---|---|
exitCode |
Integer: test コマンドから返された終了コード |
| 戻り値 | |
|---|---|
|
エラー メッセージ(省略可)。テストの終了コードが成功を示している場合は空になります。 |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
テストコマンドによって生成された出力を確認します。
テストの標準出力と標準エラーを確認するために使用されます。
| パラメータ | |
|---|---|
testInfo |
TestInformation: 実行されたテストに関連付けられた TestInformation オブジェクト |
actualOutputText |
String: テストによって生成された出力 |
outputShortName |
String: 出力チャネルの短い名前 |
outputPrettyName |
String: エラー メッセージで使用される、出力チャネルのわかりやすい名前 |
| 戻り値 | |
|---|---|
|
エラー メッセージ(省略可)。チェックされた出力が有効な場合は空になります。 |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
テスト対象デバイスから取得したテスト出力を収集するために、テストの依存関係フォルダ内にローカルの一時ディレクトリを作成します。
| パラメータ | |
|---|---|
testInfo |
TestInformation: 実行されたテストに関連付けられた TestInformation オブジェクト |
| 戻り値 | |
|---|---|
File |
作成された一時ディレクトリを参照する ERROR(/File) オブジェクト。 |
| 例外 | |
|---|---|
|
一時ディレクトリの作成に失敗した場合。 |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Checker テストを実行して、出力を確認します。
チェッカーテストは、一部の ART 実行テストに含まれる追加のテストです。テストのソースファイルのコメントにアノテーションとして記述され、ART のコンパイラを検証するために使用されます。
| パラメータ | |
|---|---|
testInfo |
TestInformation: 実行されたテストに関連付けられた TestInformation オブジェクト |
listener |
ITestInvocationListener: 実行されたテストに関連付けられた ITestInvocationListener オブジェクト |
| 戻り値 | |
|---|---|
|
エラー メッセージ(省略可)。チェッカーのテストが成功した場合は空になります。 |
| 例外 | |
|---|---|
ArtRunTest.AdbShellCommandException |
|
DeviceNotAvailableException |
|
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)指定した jar ファイルから指定したディレクトリに src ディレクトリを抽出します。
| パラメータ | |
|---|---|
tmpCheckerLocalDir |
File |
jar |
File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Checker バイナリ(Python アーカイブ)を見つけます。
| パラメータ | |
|---|---|
testInfo |
TestInformation |
| 戻り値 | |
|---|---|
File |
|
runChecker
protectedrunChecker (String[] checkerCommandLine)
Checker コマンドを実行して結果を確認します。
| パラメータ | |
|---|---|
checkerCommandLine |
String: 実行する Checker コマンドライン |
| 戻り値 | |
|---|---|
|
省略可能なエラー メッセージ。Checker の呼び出しが成功した場合は空になります。 |