BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


新しいスイート システムで互換性テストスイートを実行するためのテスト。

概要

定数

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

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

BaseTestSuite()

パブリック メソッド

void addConfigPatterns(List<String> patterns)

構成パターンを追加する

void addModuleArgs(Set<String> moduleArgs)

モジュール引数を追加します。

void cleanUpSuiteSetup()

スイートのセットアップ時に必要だったが、テストの実行には必要ないものをすべてクリーンアップする機会。

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

IConfiguration を読み込み、オプションの一部を割り当てる SuiteModuleLoader を作成します。

Set<String> getExcludeFilter()

互換性テストの除外フィルタのコピーを取得します。

Set<String> getIncludeFilter()

互換性テストの include-filters のコピーを取得します。

SuiteModuleLoader getModuleLoader()

現在の SuiteModuleLoader を返します。

String getRunSuiteTag()
LinkedHashMap<String, IConfiguration> loadTests()

実行されるテスト構成を読み込む抽象メソッド。

LinkedHashMap<String, IConfiguration> loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)

デフォルトの読み込み戦略では、リソース ディレクトリとテスト ディレクトリから読み込みます。

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

オプションのパラメータ化されたモジュールを有効にするかどうかを設定します。

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter(Set<String> excludeFilters)

互換性テストの除外フィルタを設定します。

void setIncludeFilter(Set<String> includeFilters)

互換性テストの include-filters を設定します。

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

保護されたメソッド

Set<DeviceFoldableState> getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

モジュール名が指定されたかどうかに基づいて、包含フィルタと除外フィルタを設定します。

boolean shouldModuleRun(ModuleDefinition module)

定数

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

定数値: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

定数値: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

定数値: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

定数値: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

定数値: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

定数値: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

定数値: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

定数値: 116 (0x00000074)

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

BaseTestSuite

public BaseTestSuite ()

パブリック メソッド

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

構成パターンを追加する

パラメータ
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

モジュール引数を追加

パラメータ
moduleArgs Set

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

スイートのセットアップ時に必要だったものの、テストの実行には必要ないものをすべてクリーンアップする機会。

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, 
                List<String> testArgs, 
                List<String> moduleArgs)

IConfiguration を読み込み、オプションの一部を割り当てる SuiteModuleLoader を作成します。

パラメータ
includeFiltersFormatted Map: 形式設定と解析済みのインクルード フィルタ。

excludeFiltersFormatted Map: フォーマットされ、解析された除外フィルタ。

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

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

戻り値
SuiteModuleLoader 作成された SuiteModuleLoader

getExcludeFilter

public Set<String> getExcludeFilter ()

互換性テストの除外フィルタのコピーを取得します

戻り値
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

互換性テストの include-filters のコピーを取得します

戻り値
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

現在の SuiteModuleLoader を返します。

戻り値
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

戻り値
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

実行されるテスト構成を読み込む抽象メソッド。各テストは、IConfiguration と、結果を報告する一意の名前で定義されます。

戻り値
LinkedHashMap<String, IConfiguration>

loadingStrategy

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

デフォルトの読み込み戦略では、resources ディレクトリと tests ディレクトリから読み込みます。延長または交換できます。

パラメータ
abis Set: 実行する abis のセット。

testsDirs List: テスト ディレクトリ。

suitePrefix String: リソース ディレクトリをフィルタする接頭辞。

suiteTag String: モジュールに含める必要があるスイートタグ。null の場合もあります。

戻り値
LinkedHashMap<String, IConfiguration> スイート用に読み込まれた構成のリスト。

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

戻り値
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

パラメータ
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

オプションのパラメータ化されたモジュールを有効にするかどうかを設定します。

パラメータ
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

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

パラメータ
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

互換性テストの除外フィルタを設定します

パラメータ
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

互換性テストの include-filters を設定します

パラメータ
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

パラメータ
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

パラメータ
skipJarLoading boolean

保護されたメソッド

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

パラメータ
device ITestDevice

戻り値
Set<DeviceFoldableState>

例外
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

モジュール名が指定されたかどうかに基づいて、包含フィルタと除外フィルタを設定します。

パラメータ
testsDir File

例外
FileNotFoundException ファイルが見つからない場合。

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

パラメータ
module ModuleDefinition

戻り値
boolean