SearchArtifactUtil

public class SearchArtifactUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SearchArtifactUtil


テスト アーティファクトの検索に使用できるユーティリティ クラス。

概要

フィールド

public static SearchArtifactUtil singleton

パブリック コンストラクタ

SearchArtifactUtil()

パブリック メソッド

static File findModuleDir(String moduleName, boolean targetFirst)

指定されたモジュール名に一致するモジュール ディレクトリを検索します。

static File getModuleDirFromConfig(IInvocationContext moduleContext)
static File getModuleDirFromConfig()

モジュール スコープ内で呼び出された場合、モジュール ディレクトリが存在すればそれを返します。

static File getModuleDirFromConfig(ConfigurationDescriptor descriptor)
static File searchFile(String fileName, boolean targetFirst)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

static File searchFile(String fileName, boolean targetFirst, IAbi abi)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

static File searchFile(String fileName, boolean targetFirst, TestInformation testInfo)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

static File searchFile(String fileName, boolean targetFirst, IAbi abi, altDirs, AltDirBehavior altDirBehavior, TestInformation testInfo, boolean includeDirectory)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

static File searchFile(String fileName, boolean targetFirst, IAbi abi, altDirs, AltDirBehavior altDirBehavior, TestInformation testInfo)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

static File searchFile(String fileName, boolean targetFirst, altDirs, AltDirBehavior altDirBehavior)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

static File searchFile(String fileName, boolean targetFirst, IAbi abi, altDirs, AltDirBehavior altDirBehavior, TestInformation testInfo, IBuildInfo buildInfo, boolean includeDirectory)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

フィールド

シングルトン

public static SearchArtifactUtil singleton

パブリック コンストラクタ

SearchArtifactUtil

public SearchArtifactUtil ()

パブリック メソッド

findModuleDir

public static File findModuleDir (String moduleName, 
                boolean targetFirst)

指定されたモジュール名に一致するモジュール ディレクトリを検索します

パラメータ
moduleName String: モジュールの名前。

targetFirst boolean: 検索でターゲット側とホスト側のどちらを優先するか。

戻り値
File モジュール ディレクトリに移動します。null の場合もあります。

getModuleDirFromConfig

public static File getModuleDirFromConfig (IInvocationContext moduleContext)

パラメータ
moduleContext IInvocationContext

戻り値
File

getModuleDirFromConfig

public static File getModuleDirFromConfig ()

モジュール スコープ内で呼び出された場合、モジュール ディレクトリが存在すればそれを返します。

戻り値
File

getModuleDirFromConfig

public static File getModuleDirFromConfig (ConfigurationDescriptor descriptor)

パラメータ
descriptor ConfigurationDescriptor

戻り値
File

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst, 
                IAbi abi)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

abi IAbi: ファイルと照合する IAbi

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst, 
                TestInformation testInfo)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

testInfo TestInformation: 現在のテストの TestInformation(利用可能な場合)。

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst, 
                IAbi abi, 
                 altDirs, 
                AltDirBehavior altDirBehavior, 
                TestInformation testInfo, 
                boolean includeDirectory)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

abi IAbi: ファイルと照合する IAbi

altDirs : デフォルトの検索パスに加えて、代替の検索パス。

altDirBehavior AltDirBehavior: デフォルト パスに対して代替検索パスをどのように使用するか(フォールバックとして使用するか、オーバーライドとして使用するか)。指定しない場合は、フォールバックが使用されます。

testInfo TestInformation: 現在のテストの TestInformation(利用可能な場合)。

includeDirectory boolean: 検索結果にディレクトリを含めるかどうか。

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst, 
                IAbi abi, 
                 altDirs, 
                AltDirBehavior altDirBehavior, 
                TestInformation testInfo)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

abi IAbi: ファイルと照合する IAbi

altDirs : デフォルトの検索パスに加えて、代替の検索パス。

altDirBehavior AltDirBehavior: デフォルト パスに対して代替検索パスをどのように使用するか(フォールバックとして使用するか、オーバーライドとして使用するか)。指定しない場合は、フォールバックが使用されます。

testInfo TestInformation: 現在のテストの TestInformation(利用可能な場合)。

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst, 
                 altDirs, 
                AltDirBehavior altDirBehavior)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

altDirs : デフォルトの検索パスに加えて、代替の検索パス。

altDirBehavior AltDirBehavior: デフォルト パスに対して代替検索パスをどのように使用するか(フォールバックとして使用するか、オーバーライドとして使用するか)。指定しない場合は、フォールバックが使用されます。

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。

searchFile

public static File searchFile (String fileName, 
                boolean targetFirst, 
                IAbi abi, 
                 altDirs, 
                AltDirBehavior altDirBehavior, 
                TestInformation testInfo, 
                IBuildInfo buildInfo, 
                boolean includeDirectory)

テスト ディレクトリからテスト アーティファクト/依存関係ファイルを検索します。

パラメータ
fileName String: 検索するファイルの名前。

targetFirst boolean: 検索でターゲット側のファイルとホスト側のファイルのどちらを優先するか。

abi IAbi: ファイルと照合する IAbi

altDirs : デフォルトの検索パスに加えて、代替の検索パス。

altDirBehavior AltDirBehavior: デフォルト パスに対して代替検索パスをどのように使用するか(フォールバックとして使用するか、オーバーライドとして使用するか)。指定しない場合は、フォールバックが使用されます。

testInfo TestInformation: 現在のテストの TestInformation(利用可能な場合)。

buildInfo IBuildInfo: 現在のテストの IBuildInfo(利用可能な場合)。

includeDirectory boolean: 検索結果にディレクトリを含めるかどうか。

戻り値
File 見つかったアーティファクト ファイル。見つからなかった場合は null。