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 の呼び出しが成功した場合は空になります。 |