ArtRunTest
  public
  
  
  
  class
  ArtRunTest
  
    extends Object
  
  
  
  
  
      implements
      
        IAbiReceiver, 
      
        IConfigurationReceiver, 
      
        IRemoteTest, 
      
        ITestCollector, 
      
        ITestFilterReceiver
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest | 
ART 実行テストを実行するテストランナー。
概要
| ネストされたクラス | |
|---|---|
| 
        
        
        
        
        class | ArtRunTest.AdbShellCommandExceptionADB シェルコマンドの実行中に発生したエラーを報告する例外クラス。 | 
| フィールド | |
|---|---|
| 
    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 の呼び出しが成功した場合は空になります。 | 
