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 |