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: dodaj rozszerzenie pakietu podczas wczytywania modułu.
Podsumowanie
Zagnieżdżone klasy | |
---|---|
class |
SuiteModuleLoader.ConfigFilter
|
Fieldsem | |
---|---|
public
static
final
String |
CONFIG_EXT
|
Konstruktory publiczne | |
---|---|
SuiteModuleLoader(
Konstruktor 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, File moduleDir, 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, przeglądanie zasobów w ścieżce klas. |
|
loadConfigsFromSpecifiedPaths(
Główne wczytywanie konfiguracji z wybranych plików |
|
loadTfConfigsFromSpecifiedPaths(
Główne wczytywanie konfiguracji z uwzględnieniem określonych zasobów w classpath. |
final
void
|
setExcludedModuleParameters(
Ustawia zbiór |
final
void
|
setFoldableStates(
Określa zbiór |
final
void
|
setIgnoreNonPreloadedMainlineModule(boolean ignore)
Określa, czy pominąć instalację modułu, jeśli nie jest on wstępnie wczytany. |
final
void
|
setInvocationContext(IInvocationContext context)
|
final
void
|
setLoadConfigsWithIncludeFilters(boolean allowed)
Określa, czy wczytać konfigurację testową na podstawie podanego filtra uwzględniania. |
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 klasy SuiteModuleLoader.
Parametry | |
---|---|
includeFilters |
: sformatowane i przeanalizowane filtry include. |
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, File moduleDir, IAbi abi, String moduleId,includeFilters, excludeFilters)
Przekaż filtry do elementu IRemoteTest
. Domyślne działanie polega na ignorowaniu, jeśli interfejs IRemoteTest nie implementuje metody ITestFileFilterReceiver
. Można je zastąpić, aby uzyskać bardziej restrykcyjne działanie.
Parametry | |
---|---|
test |
IRemoteTest : IRemoteTest , który jest brany pod uwagę. |
moduleDir |
File : katalog tworzonego modułu |
abi |
IAbi : Abi, nad którą obecnie pracujemy. |
moduleId |
String : identyfikator modułu (zwykle abi + nazwa modułu). |
includeFilters |
: sformatowane i przeanalizowane filtry include. |
excludeFilters |
: sformatowane i przeanalizowane filtry wykluczeń. |
getModuleNamesMatching
public staticgetModuleNamesMatching (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. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Główne wczytywanie konfiguracji, sprawdzam folder
Parametry | |
---|---|
testsDirs |
|
abis |
|
suitePrefix |
String |
suiteTag |
String |
patterns |
|
Zwroty | |
---|---|
|
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Główne wczytywanie konfiguracji, przeglądanie 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)
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 wczytać konfigurację testową na podstawie podanego filtra uwzględniania.
Parametry | |
---|---|
allowed |
boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Określa, czy dozwolone mają być moduły główne z parametrami.
Parametry | |
---|---|
allowed |
boolean |
setModuleParametr
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 kanału ma być optymalizowany.
Parametry | |
---|---|
allowed |
boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Określa, czy dozwolone są opcjonalne moduły z parametrami.
Parametry | |
---|---|
allowed |
boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Określa, czy dozwolone są moduły z parametrami.
Parametry | |
---|---|
allowed |
boolean |