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 ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader 的 Ctor。 |
公共方法 | |
---|---|
static void | addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) 实用方法,允许使用选项过滤器解析和创建结构。 |
void | addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) 将过滤器传递给 |
static | getModuleNamesMatching (File directory, String suitePrefix, String pattern) |
loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) 主要加载配置,查看文件夹 | |
loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) 主要加载配置,查看类路径上的资源。 | |
loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) 主要加载配置,查看指定文件 | |
loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) 主要加载配置,查看类路径上的指定资源。 | |
final void | setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams) 设置根本不应该考虑的 |
final void | setFoldableStates ( foldableStates) setFoldableStates ( foldableStates) 设置应运行的 |
final void | setIgnoreNonPreloadedMainlineModule (boolean ignore) 设置是否在未预加载模块的情况下忽略安装模块。 |
final void | setInvocationContext ( IInvocationContext context) |
final void | setLoadConfigsWithIncludeFilters (boolean allowed) 设置是否根据给定的包含过滤器加载测试配置。 |
final void | setMainlineParameterizedModules (boolean allowed) 设置是否允许参数化主线模块。 |
final void | setModuleParameter ( ModuleParameters param) 设置应该运行的唯一 |
final void | setOptimizeMainlineTest (boolean allowed) 设置是否优化主线测试。 |
final void | setOptionalParameterizedModules (boolean allowed) 设置是否允许可选的参数化模块。 |
final void | setParameterizedModules (boolean allowed) 设置是否允许参数化模块。 |
领域
配置_外部
public static final String CONFIG_EXT
公共构造函数
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
SuiteModuleLoader 的 Ctor。
参数 | |
---|---|
includeFilters | |
excludeFilters | |
testArgs | IRemoteTest ) 参数列表。 |
moduleArgs |
公共方法
添加过滤器
public static void addFilters (stringFilters, filters, abis, foldableStates)
实用方法,允许使用选项过滤器解析和创建结构。
参数 | |
---|---|
stringFilters | |
filters | |
abis | |
foldableStates |
添加测试过滤器
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 | |
excludeFilters |
获取模块名称匹配
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)
主要加载配置,查看类路径上的资源。 (例如 TF 配置)。
参数 | |
---|---|
abis | |
suitePrefix | String |
suiteTag | String |
退货 | |
---|---|
从指定路径加载配置
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
主要加载配置,查看指定文件
参数 | |
---|---|
listConfigFiles | |
abis | |
suiteTag | String |
退货 | |
---|---|
从指定路径加载TfConfigs
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
主要加载配置,查看类路径上的指定资源。
参数 | |
---|---|
configs | |
abis | |
suiteTag | String |
退货 | |
---|---|
设置排除模块参数
public final void setExcludedModuleParameters (excludedParams)
设置根本不应该考虑的ModuleParameters
集。
参数 | |
---|---|
excludedParams |
设置可折叠状态
public final void setFoldableStates (foldableStates)
设置应运行的DeviceFoldableState
集。
参数 | |
---|---|
foldableStates |
设置忽略NonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
设置是否在未预加载模块的情况下忽略安装模块。
参数 | |
---|---|
ignore | boolean |
设置调用上下文
public final void setInvocationContext (IInvocationContext context)
参数 | |
---|---|
context | IInvocationContext |
setLoadConfigsWithInincludeFilters 的设置
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
设置是否根据给定的包含过滤器加载测试配置。
参数 | |
---|---|
allowed | boolean |
设置主线参数化模块
public final void setMainlineParameterizedModules (boolean allowed)
设置是否允许参数化主线模块。
参数 | |
---|---|
allowed | boolean |
设置模块参数
public final void setModuleParameter (ModuleParameters param)
设置应该运行的唯一ModuleParameters
类型。
参数 | |
---|---|
param | ModuleParameters |
设置优化主线测试
public final void setOptimizeMainlineTest (boolean allowed)
设置是否优化主线测试。
参数 | |
---|---|
allowed | boolean |
设置可选参数化模块
public final void setOptionalParameterizedModules (boolean allowed)
设置是否允许可选的参数化模块。
参数 | |
---|---|
allowed | boolean |
设置参数化模块
public final void setParameterizedModules (boolean allowed)
设置是否允许参数化模块。
参数 | |
---|---|
allowed | boolean |
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-01。