コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

SuiteModuleLoader

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

フィルタを渡しIRemoteTest

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)

一連の設定ModuleParameters全く考慮すべきではありません。

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

一連の設定DeviceFoldableState実行する必要があります。

final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

モジュールがプリロードされていない場合にモジュールのインストールを無視するかどうかを設定します。

final void setInvocationContext (IInvocationContext context)
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)

パラメータ化されたモジュールを許可するかどうかを設定します。

田畑

CONFIG_EXT

public static final String CONFIG_EXT

パブリックコンストラクター

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

SuiteModuleLoaderのCtor。

パラメーター
includeFilters :フォーマットおよび解析されたインクルードフィルター。

excludeFilters :フォーマットおよび解析された除外フィルター。

testArgs :テスト(のリストIRemoteTest )の引数。

moduleArgs :モジュール引数のリスト。

パブリックメソッド

addFilters

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

オプションフィルターを使用して構造を解析および作成できるユーティリティメソッド。

パラメーター
stringFilters :元のオプションはフォーマットをフィルタリングします。

filters :文字列形式から解析されたフィルター。

abis :フィルタリングで考慮するAbis。

foldableStates

addFiltersToTest

public void addFiltersToTest (IRemoteTest test, 
                IAbi abi, 
                String moduleId, 
                 includeFilters, 
                 excludeFilters)

フィルタを渡しIRemoteTest 。デフォルトの動作はIRemoteTestが実装していない場合は無視することですITestFileFilterReceiver 。これをオーバーライドして、より制限的な動作を作成できます。

パラメーター
test IRemoteTestIRemoteTest検討されています。

abi IAbi :私たちは、現在取り組んでいるアビ。

moduleId String :モジュールのID(通常はABI +モジュール名)。

includeFilters :フォーマットおよび解析されたインクルードフィルター。

excludeFilters :フォーマットおよび解析された除外フィルター。

getModuleNamesMatching

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)

クラスパス上のリソースを調べて、構成をメインにロードします。 (たとえば、TF構成)。

パラメーター
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

戻り値

setExcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

一連の設定ModuleParameters全く考慮すべきではありません。

パラメーター
excludedParams

setFoldableStates

public final void setFoldableStates ( foldableStates)

一連の設定DeviceFoldableState実行する必要があります。

パラメーター
foldableStates

setIgnoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

モジュールがプリロードされていない場合にモジュールのインストールを無視するかどうかを設定します。

パラメーター
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

パラメーター
context IInvocationContext

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