BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Test umożliwiający uruchomienie pakietu Compatibility Test Suite w nowym systemie pakietów.

Podsumowanie

Stałe

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

Konstruktory publiczne

BaseTestSuite()

Metody publiczne

void addConfigPatterns(List<String> patterns)

Dodawanie wzorców konfiguracji

void addModuleArgs(Set<String> moduleArgs)

Dodaje argumenty modułu

void cleanUpSuiteSetup()

Możliwość usunięcia wszystkich elementów, które były potrzebne podczas konfiguracji pakietów, ale nie są wymagane do uruchomienia testów.

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

Utwórz SuiteModuleLoader, który będzie odpowiedzialny za wczytywanie IConfiguration, i przypisz mu niektóre opcje.

Set<String> getExcludeFilter()

Pobiera kopię filtrów wykluczających na potrzeby testu zgodności.

Set<String> getIncludeFilter()

Pobiera kopię filtrów uwzględniania na potrzeby testu zgodności

SuiteModuleLoader getModuleLoader()

Zwraca bieżące urządzenie SuiteModuleLoader.

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

Metoda abstrakcyjna do wczytywania konfiguracji testów, które zostaną uruchomione.

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

Domyślna strategia wczytywania będzie wczytywać dane z katalogów resources i tests.

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Określ, czy opcjonalne moduły sparametryzowane mają być włączone.

void setEnableParameterizedModules(boolean enableParameter)

Określ, czy moduły sparametryzowane są włączone.

void setExcludeFilter(Set<String> excludeFilters)

Ustawia filtry wykluczające dla testu zgodności

void setIncludeFilter(Set<String> includeFilters)

Ustawia filtry uwzględniania dla testu zgodności.

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

Metody chronione

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

Ustawia filtry uwzględniania/wykluczania na podstawie tego, czy podano nazwę modułu.

boolean shouldModuleRun(ModuleDefinition module)

Stałe

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Wartość stała: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Wartość stała: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Wartość stała: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Wartość stała: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Constant Value: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Wartość stała: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Wartość stała: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Wartość stała: 116 (0x00000074)

Konstruktory publiczne

BaseTestSuite

public BaseTestSuite ()

Metody publiczne

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

Dodawanie wzorców konfiguracji

Parametry
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

Dodaje argumenty modułu

Parametry
moduleArgs Set

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Możliwość usunięcia wszystkich elementów, które były potrzebne podczas konfiguracji pakietów, ale nie są wymagane do uruchomienia testów.

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)

Utwórz SuiteModuleLoader, który będzie odpowiedzialny za wczytywanie IConfiguration, i przypisz mu niektóre opcje.

Parametry
includeFiltersFormatted Map: Sformatowane i przeanalizowane filtry uwzględniania.

excludeFiltersFormatted Map: sformatowane i przeanalizowane filtry wykluczające.

testArgs List: lista argumentów testu (IRemoteTest).

moduleArgs List: lista argumentów modułu.

Zwraca
SuiteModuleLoader utworzony SuiteModuleLoader.

getExcludeFilter

public Set<String> getExcludeFilter ()

Pobiera kopię filtrów wykluczających na potrzeby testu zgodności.

Zwraca
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

Pobiera kopię filtrów uwzględniania na potrzeby testu zgodności

Zwraca
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Zwraca bieżące urządzenie SuiteModuleLoader.

Zwraca
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Zwraca
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

Metoda abstrakcyjna do wczytywania konfiguracji testów, które zostaną uruchomione. Każdy test jest określony przez IConfiguration i unikalną nazwę, pod którą będą raportowane wyniki.

Zwraca
LinkedHashMap<String, IConfiguration>

loadingStrategy

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

Domyślna strategia wczytywania będzie wczytywać dane z katalogów resources i tests. Można je przedłużyć lub wymienić.

Parametry
abis Set: zestaw interfejsów ABI, na których ma być uruchomiony test.

testsDirs List: katalog z testami.

suitePrefix String: prefiks do filtrowania katalogu zasobów.

suiteTag String: Tag pakietu, który powinien mieć moduł, aby został uwzględniony. Może mieć wartość null.

Zwraca
LinkedHashMap<String, IConfiguration> Lista wczytanych konfiguracji pakietu.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Zwraca
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Określ, czy opcjonalne moduły sparametryzowane mają być włączone.

Parametry
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Określ, czy moduły sparametryzowane są włączone.

Parametry
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

Ustawia filtry wykluczające dla testu zgodności

Parametry
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

Ustawia filtry uwzględniania dla testu zgodności.

Parametry
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parametry
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parametry
skipJarLoading boolean

Metody chronione

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

Parametry
device ITestDevice

Zwraca
Set<DeviceFoldableState>

Zgłasza
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Ustawia filtry uwzględniania/wykluczania na podstawie tego, czy podano nazwę modułu.

Parametry
testsDir File

Zgłasza
FileNotFoundException jeśli nie znaleziono żadnego pliku.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parametry
module ModuleDefinition

Zwraca
boolean