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. TODO: dodać rozszerzenie suite podczas wczytywania modułu.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
SuiteModuleLoader.ConfigFilter
|
Fieldsem | |
|---|---|
public
static
final
String |
CONFIG_EXT
|
Konstruktory publiczne | |
|---|---|
SuiteModuleLoader(
Konstruktor dla klasy SuiteModuleLoader. |
|
Metody publiczne | |
|---|---|
static
void
|
addFilters(
Metoda pomocnicza, która umożliwia analizowanie i tworzenie struktury za pomocą opcjonalnych filtrów. |
void
|
addFiltersToTest(IRemoteTest test, IAbi abi, String moduleId,
Przekaż filtry do |
static
|
getModuleNamesMatching(File directory, String suitePrefix, String pattern)
|
|
loadConfigsFromDirectory(
Główne wczytywanie konfiguracji, przeglądanie folderu |
|
loadConfigsFromJars(
Główne wczytywanie konfiguracji z uwzględnieniem zasobów w ścieżce klas. |
|
loadConfigsFromSpecifiedPaths(
Główne wczytywanie konfiguracji z wybranych plików |
|
loadTfConfigsFromSpecifiedPaths(
główne wczytywanie konfiguracji, które polega na wyszukiwaniu określonych zasobów w ścieżce klas; |
final
void
|
setExcludedModuleParameters(
Określa zbiór |
final
void
|
setFoldableStates(
Określa zbiór |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Określa, czy pominąć instalowanie modułu, jeśli nie jest on wstępnie wczytany. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setMainlineParameterizedModules(boolean allowed)
Określa, czy dozwolone mają być moduły główne z parametrami. |
final
void
|
setModuleParameter(ModuleParameters param)
Określa jedyny typ |
final
void
|
setOptimizeMainlineTest(boolean allowed)
Określa, czy test głównego ciągu ma być optymalizowany. |
final
void
|
setOptionalParameterizedModules(boolean allowed)
Określa, czy można używać opcjonalnych modułów parametrycznych. |
final
void
|
setParameterizedModules(boolean allowed)
Określa, czy dozwolić moduły parametryczne. |
Fieldsem
CONFIG_EXT
public static final String CONFIG_EXT
Konstruktory publiczne
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Konstruktor dla klasy SuiteModuleLoader.
| Parametry | |
|---|---|
includeFilters |
: sformatowane i przeanalizowane filtry uwzględniające. |
excludeFilters |
: sformatowane i przeanalizowane filtry wykluczeń. |
testArgs |
: lista argumentów testu (IRemoteTest). |
moduleArgs |
: lista argumentów modułu.
|
Metody publiczne
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Metoda pomocnicza, która umożliwia analizowanie i tworzenie struktury za pomocą opcjonalnych filtrów.
| Parametry | |
|---|---|
stringFilters |
: oryginalny format filtrów opcji. |
filters |
: filtry zanalizowane z formatu ciągu znaków. |
abis |
: lista abisów, które mają być uwzględnione w filtrowaniu.
|
foldableStates |
|
addFiltersToTest
public void addFiltersToTest (IRemoteTest test,
IAbi abi,
String moduleId,
includeFilters,
excludeFilters) Przekaż filtry do IRemoteTest. Domyślne działanie polega na ignorowaniu, jeśli interfejs IRemoteTest nie implementuje metody ITestFileFilterReceiver. Możesz go zastąpić, aby uzyskać bardziej restrykcyjne działanie.
| Parametry | |
|---|---|
test |
IRemoteTest: IRemoteTest, który jest analizowany. |
abi |
IAbi: wersja Abi, nad którą obecnie pracujemy. |
moduleId |
String: identyfikator modułu (zwykle abi + nazwa modułu). |
includeFilters |
: sformatowane i przeanalizowane filtry uwzględniające. |
excludeFilters |
: sformatowane i przeanalizowane filtry wykluczeń.
|
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 dany 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 z uwzględnieniem zasobów w ścieżce klas. (np. konfiguracje TF).
| Parametry | |
|---|---|
abis |
|
suitePrefix |
String |
suiteTag |
String |
| Zwroty | |
|---|---|
|
|
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Główne wczytywanie konfiguracji z wybranych plików
| Parametry | |
|---|---|
listConfigFiles |
|
abis |
|
suiteTag |
String |
| Zwroty | |
|---|---|
|
|
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
główne wczytywanie konfiguracji, które polega na wyszukiwaniu określonych zasobów w ścieżce klas;
| Parametry | |
|---|---|
configs |
|
abis |
|
suiteTag |
String |
| Zwroty | |
|---|---|
|
|
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Określa zbiór ModuleParameters, który nie powinien być w ogóle uwzględniany.
| Parametry | |
|---|---|
excludedParams |
|
setFoldableStates
public final void setFoldableStates (foldableStates)
Określa zbiór DeviceFoldableState, który ma być uruchomiony.
| Parametry | |
|---|---|
foldableStates |
|
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Określa, czy pominąć instalowanie modułu, jeśli nie jest on wstępnie wczytany.
| Parametry | |
|---|---|
ignore |
boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Parametry | |
|---|---|
context |
IInvocationContext |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Określa, czy dozwolone mają być moduły główne z parametrami.
| Parametry | |
|---|---|
allowed |
boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Określa jedyny typ ModuleParameters, który powinien być używany.
| Parametry | |
|---|---|
param |
ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Określa, czy test głównego ciągu ma być optymalizowany.
| Parametry | |
|---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Określa, czy można używać opcjonalnych modułów parametrycznych.
| Parametry | |
|---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Określa, czy dozwolić moduły parametryczne.
| Parametry | |
|---|---|
allowed |
boolean |