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)
指定されたインクルード フィルタに基づいてテスト設定を読み込むかどうかを設定します。 |
final
void
|
setMainlineParameterizedModules(boolean allowed)
パラメータ化された Mainline モジュールを許可するかどうかを設定します。 |
final
void
|
setModuleParameter(ModuleParameters param)
実行する必要がある |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Mainline テストを最適化するかどうかを設定します。 |
final
void
|
setOptionalParameterizedModules(boolean allowed)
オプションのパラメータ化されたモジュールを許可するかどうかを設定します。 |
final
void
|
setParameterizedModules(boolean allowed)
パラメータ化されたモジュールを許可するかどうかを設定します。 |
フィールド
CONFIG_EXT
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 |
: フォーマットされ、解析された include フィルタ。 |
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)
構成のメイン読み込み。クラスパスで指定されたリソースを調べます。
パラメータ | |
---|---|
configs |
|
abis |
|
suiteTag |
String |
戻り値 | |
---|---|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
まったく考慮しない ModuleParameters
のセットを設定する。
パラメータ | |
---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
実行する DeviceFoldableState
のセットを設定します。
パラメータ | |
---|---|
foldableStates |
|
setIgnoreNonPreloadingMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
モジュールがプリロードされていない場合に、モジュールのインストールを無視するかどうかを設定します。
パラメータ | |
---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
パラメータ | |
---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
指定されたインクルード フィルタに基づいてテスト設定を読み込むかどうかを設定します。
パラメータ | |
---|---|
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)
Mainline テストを最適化するかどうかを設定します。
パラメータ | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
オプションのパラメータ化されたモジュールを許可するかどうかを設定します。
パラメータ | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
パラメータ化されたモジュールを許可するかどうかを設定します。
パラメータ | |
---|---|
allowed |
boolean |