套件模組載入器

public class SuiteModuleLoader
extends Object

java.lang.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 的 Ctor。

公用方法

static void addFilters( stringFilters, filters, abis, foldableStates)

公用程式方法,可以剖析及建立具有選項篩選器的結構。

void 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)

主要載入設定,正在查看資料夾

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

設定的主要載入,查看類別路徑中的資源。

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

主要載入設定,查看指定檔案

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

設定主要載入,查看類別路徑中的指定資源。

final void setExcludedModuleParameters( excludedParams)

設定一個完全不應考量的 ModuleParameters 組合。

final void setFoldableStates( foldableStates)

設定應執行的 DeviceFoldableState 組合。

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)

設定唯一應執行的 ModuleParameters 類型。

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 static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

參數
directory File

suitePrefix String

pattern String

傳回
名稱包含指定模式的模組的 ERROR(/Set)

loadConfigsFromDirectory

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

主要載入設定,正在查看資料夾

參數
testsDirs

abis

suitePrefix String

suiteTag String

patterns

傳回

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

設定的主要載入,查看類別路徑中的資源。( 範例)。

參數
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

傳回

設定排除模組參數

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