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

从测试目录中搜索测试工件/依赖项文件。

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

从测试目录中搜索测试工件/依赖项文件。

字段

单例

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

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)

从测试目录中搜索测试工件/依赖项文件。

参数
fileName String:要查找的文件的名称。

targetFirst boolean:在搜索时,是优先使用目标端文件还是主机端文件。

abi IAbi:与文件匹配的 IAbi

altDirs :除了默认搜索路径之外的备用搜索路径。

altDirBehavior AltDirBehavior:应如何将备选搜索路径与默认路径搭配使用:作为回退路径还是替换路径;如果未指定,则使用回退路径

testInfo TestInformation

返回
File 找到的工件文件,如果没有,则为 null。

searchFile

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

从测试目录中搜索测试工件/依赖项文件。

参数
fileName String:要查找的文件的名称。

targetFirst boolean:在搜索时,是优先使用目标端文件还是主机端文件。

altDirs :除了默认搜索路径之外的备选搜索路径。

altDirBehavior AltDirBehavior:应如何将备选搜索路径与默认路径搭配使用:作为回退路径还是替换路径;如果未指定,则使用回退路径

返回
File 找到的工件文件,如果没有,则为 null。