Google 致力于为黑人社区推动种族平等。查看具体举措

套件模块加载器

public class SuiteModuleLoader
extends Object

对象
com.android.tradefed.testtype.suite.SuiteModuleLoader


从存储库中检索兼容性测试模块定义。 TODO:在加载模块时添加套件的扩展。

概括

嵌套类

class SuiteModuleLoader.ConfigFilter

一个ERROR(/FilenameFilter)找到一个目录中的所有配置文件。

字段

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)

通滤波器的IRemoteTest

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)

设置一套ModuleParameters不应该在所有的考虑。

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

设置一套DeviceFoldableState应该运行。

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

如果模块未预加载,则设置是否忽略安装模块。

final void setInvocationContext (IInvocationContext context)
final void setMainlineParameterizedModules (boolean allowed)

设置是否允许参数化主线模块。

final void setModuleParameter ( ModuleParameters param)

设置的唯一ModuleParameters键入应该运行。

final void setOptimizeMainlineTest (boolean allowed)

设置是否优化主线测试。

final void setOptionalParameterizedModules (boolean allowed)

设置是否允许可选的参数化模块。

final void setParameterizedModules (boolean allowed)

设置是否允许参数化模块。

字段

配置_EXT

public static final String CONFIG_EXT

公共构造函数

套件模块加载器

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoader 的ctor。

参数
includeFilters :格式化和解析的包括过滤器。

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 :该模块(通常ABI +模块名称)的ID。

includeFilters :格式化和解析的包括过滤器。

excludeFilters :格式化和解析的排除过滤器。

getModuleNamesMatching

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

参数
directory File

suitePrefix String

pattern String

退货
ERROR(/Set)模块的名称中包含给定的模式。

从目录加载配置

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

主要加载配置,查看文件夹

参数
testsDirs

abis

suitePrefix String

suiteTag String

patterns

退货

从罐子加载配置

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

主要加载配置,查看类路径上的资源。 (例如 TF 配置)。

参数
abis

suitePrefix String

suiteTag String

退货

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

主要加载配置,查看指定文件

参数
listConfigFiles

abis

suiteTag String

退货

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

主要加载配置,查看类路径上的指定资源。

参数
configs

abis

suiteTag String

退货

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

设置一套ModuleParameters不应该在所有的考虑。

参数
excludedParams

设置可折叠状态

public final void setFoldableStates ( foldableStates)

设置一套DeviceFoldableState应该运行。

参数
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

如果模块未预加载,则设置是否忽略安装模块。

参数
ignore boolean

设置调用上下文

public final void setInvocationContext (IInvocationContext context)

参数
context IInvocationContext

setMainlineParameterizedModules

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