套件模組載入器
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 的 Ctor。 |
公用方法 | |
---|---|
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)
設定是否允許參數化主線模組。 |
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
公用建構函式
套件模組載入器
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 |
|
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 |
:格式化及剖析的「包含」篩選器。 |
excludeFilters |
:格式化及剖析的「排除」篩選器。 |
getModuleNamesMatch
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
參數 | |
---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
傳回 | |
---|---|
|
名稱包含指定模式的模組的 ERROR(/Set) 。 |
loadConfigsFromDirectory
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 |
傳回 | |
---|---|
|
設定排除模組參數
public final void setExcludedModuleParameters (excludedParams)
設定一個完全不應考量的 ModuleParameters
組合。
參數 | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
設定應執行的 DeviceFoldableState
組合。
參數 | |
---|---|
foldableStates |
|
setMuteNonPreloadMainlineModule
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 |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
設定是否允許參數化主線模組。
參數 | |
---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
設定唯一應執行的 ModuleParameters
類型。
參數 | |
---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
設定是否最佳化主線測試。
參數 | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
設定是否允許選用的參數化模組。
參數 | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
設定是否允許參數化模組。
參數 | |
---|---|
allowed |
boolean |