SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
java.lang.Object 中 | |
↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
从代码库中检索兼容性测试模块定义。TODO:添加 。
摘要
嵌套类 | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
一个 |
字段 | |
---|---|
public
static
final
String |
CONFIG_EXT
|
公共构造函数 | |
---|---|
SuiteModuleLoader(
SuiteModuleLoader 的构造函数。 |
公共方法 | |
---|---|
static
void
|
addFilters(
实用程序方法,支持使用选项过滤条件解析和创建结构。 |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
将过滤条件传递给 |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
正在主加载配置,正在查看文件夹 |
|
loadConfigsFromJars(
配置主加载,查看类路径上的资源。 |
|
loadConfigsFromSpecifiedPaths(
主加载配置,正在查看指定的文件 |
|
loadTfConfigsFromSpecifiedPaths(
主加载配置,调查类路径上的指定资源。 |
final
void
|
setExcludedModuleParameters(
设置根本不应考虑的 |
final
void
|
setFoldableStates(
设置应运行的一组 |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
设置是否在未预加载模块时忽略安装模块。 |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
设置是否根据指定的 include-filter 加载测试配置。 |
final
void
|
setMainlineParameterizedModules(boolean allowed)
设置是否允许参数化 Mainline 模块。 |
final
void
|
setModuleParameter(ModuleParameters param)
设置应运行的唯一 |
final
void
|
setOptimizeMainlineTest(boolean allowed)
设置是否优化 Mainline 测试。 |
final
void
|
setOptionalParameterizedModules(boolean allowed)
设置是否允许使用可选的参数化模块。 |
final
void
|
setParameterizedModules(boolean allowed)
设置是否允许参数化模块。 |
字段
配置外部
public static final String CONFIG_EXT
公共构造函数
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
SuiteModuleLoader 的构造函数。
参数 | |
---|---|
includeFilters |
:经过格式化和解析的 include 过滤条件。 |
excludeFilters |
:经过格式化和解析的排除过滤器。 |
testArgs |
:测试 (IRemoteTest ) 参数的列表。 |
moduleArgs |
:模块参数的列表。 |
公共方法
添加过滤条件
public static void addFilters (stringFilters, filters, abis, foldableStates)
实用程序方法,支持使用选项过滤条件解析和创建结构。
参数 | |
---|---|
stringFilters |
:原始选项过滤条件格式。 |
filters |
:从字符串格式解析的过滤条件。 |
abis |
:过滤时要考虑的 Abis。 |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
将过滤条件传递给 IRemoteTest
。默认行为是忽略 IRemoteTest
不实现 ITestFileFilterReceiver
。您可以替换该属性
限制行为
参数 | |
---|---|
test |
IRemoteTest :所考虑的 IRemoteTest 。 |
abi |
IAbi :我们目前正在开发的 Abi。 |
moduleId |
String :模块的 ID(通常为 abi + 模块名称)。 |
includeFilters |
:经过格式化和解析的 include 过滤条件。 |
excludeFilters |
:经过格式化和解析的排除过滤器。 |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
参数 | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
返回 | |
---|---|
|
名称包含给定模式的模块的 ERROR(/Set) 。 |
从目录加载配置
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
正在主加载配置,正在查看文件夹
参数 | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
返回 | |
---|---|
|
loadConfigsFromJars 加载配置
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
配置主加载,查看类路径上的资源。(适用于 示例)。
参数 | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
返回 | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
主加载配置,正在查看指定的文件
参数 | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
返回 | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
主加载配置,调查类路径上的指定资源。
参数 | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
返回 | |
---|---|
|
setexcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
设置根本不应考虑的 ModuleParameters
集。
参数 | |
---|---|
excludedParams |
|
setFoldableState
public final void setFoldableStates (foldableStates)
设置应运行的一组 DeviceFoldableState
。
参数 | |
---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
设置是否在未预加载模块时忽略安装模块。
参数 | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
参数 | |
---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
设置是否根据指定的 include-filter 加载测试配置。
参数 | |
---|---|
allowed |
boolean |
setMainline 参数化模块
public final void setMainlineParameterizedModules (boolean allowed)
设置是否允许参数化 Mainline 模块。
参数 | |
---|---|
allowed |
boolean |
setModule 参数
public final void setModuleParameter (ModuleParameters param)
设置应运行的唯一 ModuleParameters
类型。
参数 | |
---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
设置是否优化 Mainline 测试。
参数 | |
---|---|
allowed |
boolean |
setOptional 参数 izedModules
public final void setOptionalParameterizedModules (boolean allowed)
设置是否允许使用可选的参数化模块。
参数 | |
---|---|
allowed |
boolean |
set 参数 izedModules
public final void setParameterizedModules (boolean allowed)
设置是否允许参数化模块。
参数 | |
---|---|
allowed |
boolean |