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 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。