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, File moduleDir, 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
公用建構函式
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
SuiteModuleLoader 的建構函式。
參數 | |
---|---|
includeFilters |
:已格式化及剖析的內含篩選器。 |
excludeFilters |
:經過格式化及剖析的排除篩選條件。 |
testArgs |
:測試 (IRemoteTest ) 引數的清單。 |
moduleArgs |
:模組引數清單。 |
公用方法
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
公用方法,可使用選項篩選器剖析及建立結構。
參數 | |
---|---|
stringFilters |
:原始選項篩選器格式。 |
filters |
:從字串格式剖析的篩選器。 |
abis |
:篩選時要考量的 Abi。 |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, File moduleDir, IAbi abi, String moduleId,includeFilters, excludeFilters)
將篩選器傳遞至 IRemoteTest
。IRemoteTest 未實作 ITestFileFilterReceiver
時,系統會忽略預設行為。您可以覆寫這項設定,建立更嚴格的行為。
參數 | |
---|---|
test |
IRemoteTest :正在考量的 IRemoteTest 。 |
moduleDir |
File :要建立的模組目錄 |
abi |
IAbi :我們目前正在處理的 Abi。 |
moduleId |
String :模組的 ID (通常是 abi + 模組名稱)。 |
includeFilters |
:已格式化及剖析的內含篩選器。 |
excludeFilters |
:經過格式化及剖析的排除篩選條件。 |
getModuleNamesMatching
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)
主要設定載入作業,查看類別路徑中的資源。(例如 TF 設定)。
參數 | |
---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
傳回 | |
---|---|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
主要載入設定,查看指定檔案
參數 | |
---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
傳回 | |
---|---|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
主要設定載入作業,檢查 classpath 上的指定資源。
參數 | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
傳回 | |
---|---|
|
setExcludedModuleParameters
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 |