SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


Pobiera definicje modułów testu zgodności z repozytorium. DO ZROBIENIA: dodaj rozwinięcie pakietu SDK.

Podsumowanie

Zagnieżdżone klasy

class SuiteModuleLoader.ConfigFilter

ERROR(/FilenameFilter) do znalezienia wszystkich plików konfiguracyjnych w katalogu. 

Fieldsem

public static final String CONFIG_EXT

Konstruktory publiczne

SuiteModuleLoader( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor dla SuiteModuleLoader.

Metody publiczne

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

Metoda narzędziowa, która pozwala przeanalizować i utworzyć strukturę za pomocą filtrów opcji.

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

Przekaż filtry do panelu IRemoteTest.

static getModuleNamesMatching(File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Główne wczytywanie konfiguracji, sprawdzam folder

loadConfigsFromJars( abis, String suitePrefix, String suiteTag)

Główne wczytywanie konfiguracji, sprawdzam zasoby w ścieżce klasy.

loadConfigsFromSpecifiedPaths( listConfigFiles, abis, String suiteTag)

Główne wczytywanie konfiguracji, sprawdzanie określonych plików

loadTfConfigsFromSpecifiedPaths( configs, abis, String suiteTag)

Główne wczytywanie konfiguracji, sprawdzając określone zasoby w ścieżce klasy.

final void setExcludedModuleParameters( excludedParams)

Ustawia zbiór ModuleParameters, który nie powinien być w ogóle brany pod uwagę.

final void setFoldableStates( foldableStates)

Ustawia zbiór elementów DeviceFoldableState, które należy uruchomić.

final void setIgnoreNonPreloadedMainlineModule(boolean ignore)

Określa, czy zignorować instalację modułu, jeśli nie jest on wstępnie wczytany.

final void setInvocationContext(IInvocationContext context)
final void setLoadConfigsWithIncludeFilters(boolean allowed)

Określa, czy konfiguracja testu ma być ładowana na podstawie danego filtra uwzględniania.

final void setMainlineParameterizedModules(boolean allowed)

Określa, czy zezwalać na używanie modułów mainline z parametrami.

final void setModuleParameter(ModuleParameters param)

Ustawia jedyny typ ModuleParameters, który powinien zostać uruchomiony.

final void setOptimizeMainlineTest(boolean allowed)

Określa, czy optymalizować test głównej linii.

final void setOptionalParameterizedModules(boolean allowed)

Określa, czy dozwolone są opcjonalne moduły z parametrami.

final void setParameterizedModules(boolean allowed)

Określa, czy dozwolone są moduły z parametrami.

Fieldsem

CONFIG_EXT

public static final String CONFIG_EXT

Konstruktory publiczne

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor dla SuiteModuleLoader.

Parametry
includeFilters : sformatowane i przeanalizowane filtry uwzględniania.

excludeFilters : sformatowane i przeanalizowane filtry wykluczania.

testArgs : lista argumentów testowych (IRemoteTest).

moduleArgs : lista argumentów modułu.

Metody publiczne

dodajFiltry

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

Metoda narzędziowa, która pozwala przeanalizować i utworzyć strukturę za pomocą filtrów opcji.

Parametry
stringFilters : pierwotny format filtrów opcji.

filters : filtry analizowane z formatu ciągu znaków.

abis : pole Abis, które ma być uwzględniane w filtrze.

foldableStates

dodajFiltryDoTestu

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

Przekaż filtry do panelu IRemoteTest. Domyślnym zachowaniem jest ignorowanie, jeśli test IRemoteTest nie implementuje metody ITestFileFilterReceiver. Można to zastąpić, aby utworzyć bardziej ograniczające zachowanie.

Parametry
test IRemoteTest: IRemoteTest, który jest brany pod uwagę.

abi IAbi: interfejs Abi, nad którym obecnie pracujemy.

moduleId String: identyfikator modułu (zwykle abi + nazwa modułu).

includeFilters : sformatowane i przeanalizowane filtry uwzględniania.

excludeFilters : sformatowane i przeanalizowane filtry wykluczania.

getModuleNamesDopasowanie

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Parametry
directory File

suitePrefix String

pattern String

Zwroty
element ERROR(/Set) modułów, których nazwa zawiera dany wzorzec.

loadConfigsZ katalogu

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

Główne wczytywanie konfiguracji, sprawdzam folder

Parametry
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Zwroty

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Główne wczytywanie konfiguracji, sprawdzam zasoby w ścieżce klasy. (Konfiguracja TF dla ).

Parametry
abis

suitePrefix String

suiteTag String

Zwroty

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Główne wczytywanie konfiguracji, sprawdzanie określonych plików

Parametry
listConfigFiles

abis

suiteTag String

Zwroty

loadTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Główne wczytywanie konfiguracji, sprawdzając określone zasoby w ścieżce klasy.

Parametry
configs

abis

suiteTag String

Zwroty

setexcludedModuleParameters

public final void setExcludedModuleParameters ( excludedParams)

Ustawia zbiór ModuleParameters, który nie powinien być w ogóle brany pod uwagę.

Parametry
excludedParams

setFoldableStates,

public final void setFoldableStates ( foldableStates)

Ustawia zbiór elementów DeviceFoldableState, które należy uruchomić.

Parametry
foldableStates

setignoreNonPreloadedMainlineModule

public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)

Określa, czy zignorować instalację modułu, jeśli nie jest on wstępnie wczytany.

Parametry
ignore boolean

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Parametry
context IInvocationContext

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Określa, czy konfiguracja testu ma być ładowana na podstawie danego filtra uwzględniania.

Parametry
allowed boolean

setMainlineParametrizedModules

public final void setMainlineParameterizedModules (boolean allowed)

Określa, czy zezwalać na używanie modułów mainline z parametrami.

Parametry
allowed boolean

setModuleParametr

public final void setModuleParameter (ModuleParameters param)

Ustawia jedyny typ ModuleParameters, który powinien zostać uruchomiony.

Parametry
param ModuleParameters

setOptimizeMainlineTest,

public final void setOptimizeMainlineTest (boolean allowed)

Określa, czy optymalizować test głównej linii.

Parametry
allowed boolean

setOptionalParametrizedModules

public final void setOptionalParameterizedModules (boolean allowed)

Określa, czy dozwolone są opcjonalne moduły z parametrami.

Parametry
allowed boolean

setParametrizedModules

public final void setParameterizedModules (boolean allowed)

Określa, czy dozwolone są moduły z parametrami.

Parametry
allowed boolean