SuiteModuleLoader
public
class
SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Pobiera z repozytorium definicje modułów testów zgodności. DO ZROBIENIA: dodać rozwinięcie pakietu podczas wczytywania modułu.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
|
Stałe | |
|---|---|
String |
CONFIG_EXT
|
Publiczne konstruktory | |
|---|---|
SuiteModuleLoader(
Konstruktor klasy SuiteModuleLoader. |
|
Metody publiczne | |
|---|---|
static
void
|
addFilters(
Metoda narzędziowa, która umożliwia analizowanie i tworzenie struktury z filtrami opcji. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Przekaż filtry do funkcji |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Główne wczytywanie konfiguracji, przeglądanie folderu |
|
loadConfigsFromJars(
Główne wczytywanie konfiguracji, sprawdzanie zasobów na ścieżce klas. |
|
loadConfigsFromSpecifiedPaths(
Główne wczytywanie konfiguracji z określonych plików. |
|
loadTfConfigsFromSpecifiedPaths(
Główne wczytywanie konfiguracji, sprawdzanie określonych zasobów w ścieżce klasy. |
final
void
|
setExcludedModuleParameters(
Określa zbiór |
final
void
|
setFoldableStates(
Ustawia zbiór |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Określa, czy ignorować instalację modułu, jeśli nie jest on wstępnie załadowany. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Określa, czy wczytywać konfigurację testu na podstawie podanego filtra uwzględniania. |
final
void
|
setMainlineParameterizedModules(boolean allowed)
Określa, czy zezwalać na sparametryzowane moduły główne. |
final
void
|
setModuleParameter(ModuleParameters param)
Określa jedyny typ |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Określa, czy optymalizować test główny. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Określa, czy zezwalać na opcjonalne moduły sparametryzowane. |
final
void
|
setParameterizedModules(boolean allowed)
Określa, czy zezwalać na moduły parametryzowane. |
Stałe
CONFIG_EXT
public static final String CONFIG_EXT
Stała wartość: ".config"
Publiczne konstruktory
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Konstruktor klasy SuiteModuleLoader.
| Parametry | |
|---|---|
includeFilters |
: Sformatowane i przeanalizowane filtry uwzględniania. |
excludeFilters |
: sformatowane i przeanalizowane filtry wykluczające. |
testArgs |
: lista argumentów testu (IRemoteTest). |
moduleArgs |
: lista argumentów modułu. |
Metody publiczne
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Metoda narzędziowa, która umożliwia analizowanie i tworzenie struktury z filtrami opcji.
| Parametry | |
|---|---|
stringFilters |
: format filtrów oryginalnych opcji. |
filters |
: Filtry przeanalizowane z formatu ciągu znaków. |
abis |
: Identyfikatory Abi do uwzględnienia w filtrowaniu. |
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Przekaż filtry do funkcji IRemoteTest. Domyślne działanie polega na ignorowaniu, jeśli interfejs IRemoteTest nie implementuje interfejsu ITestFileFilterReceiver. Można to zastąpić, aby uzyskać bardziej restrykcyjne działanie.
| Parametry | |
|---|---|
test |
IRemoteTest: IRemoteTest, która jest rozpatrywana. |
abi |
IAbi: 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 wykluczające. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Parametry | |
|---|---|
directory |
File |
suitePrefix |
String |
pattern |
String |
| Zwroty | |
|---|---|
|
ERROR(/Set) modułów, których nazwa zawiera podany wzorzec. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Główne wczytywanie konfiguracji, przeglądanie folderu
| Parametry | |
|---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
| Zwroty | |
|---|---|
|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Główne wczytywanie konfiguracji, sprawdzanie zasobów na ścieżce klas. (np. konfiguracje TF).
| Parametry | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Zwroty | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Główne wczytywanie konfiguracji z określonych plików.
| Parametry | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Zwroty | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Główne wczytywanie konfiguracji, sprawdzanie określonych zasobów w ścieżce klasy.
| Parametry | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Zwroty | |
|---|---|
|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Określa zbiór ModuleParameters, które nie powinny być w ogóle brane pod uwagę.
| Parametry | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Ustawia zbiór DeviceFoldableState, które mają zostać uruchomione.
| Parametry | |
|---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Określa, czy ignorować instalację modułu, jeśli nie jest on wstępnie załadowany.
| Parametry | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Parametry | |
|---|---|
context |
IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Określa, czy wczytywać konfigurację testu na podstawie podanego filtra uwzględniania.
| Parametry | |
|---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Określa, czy zezwalać na sparametryzowane moduły główne.
| Parametry | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Określa jedyny typ ModuleParameters, który ma być uruchamiany.
| Parametry | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Określa, czy optymalizować test główny.
| Parametry | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Określa, czy zezwalać na opcjonalne moduły sparametryzowane.
| Parametry | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Określa, czy zezwalać na moduły parametryzowane.
| Parametry | |
|---|---|
allowed |
boolean |