SuiteModuleLoader
public class SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Получает определения модулей тестов совместимости из репозитория. TODO: Добавить расширение параметра suite при загрузке модуля.
Краткое содержание
Вложенные классы | |
|---|---|
class | SuiteModuleLoader.ConfigFilter |
Константы | |
|---|---|
String | CONFIG_EXT |
Государственные строители | |
|---|---|
SuiteModuleLoader (Map<String, LinkedHashSet< SuiteTestFilter >> includeFilters, Map<String, LinkedHashSet< SuiteTestFilter >> excludeFilters, List<String> testArgs, List<String> moduleArgs)CTOR для SuiteModuleLoader. | |
Общедоступные методы | |
|---|---|
static void | addFilters (Set<String> stringFilters, Map<String, LinkedHashSet< SuiteTestFilter >> filters, Set< IAbi > abis, Set< DeviceFoldableState > foldableStates)Вспомогательный метод, позволяющий анализировать и создавать структуру с фильтрами параметров. |
void | addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, Map<String, LinkedHashSet< SuiteTestFilter >> includeFilters, Map<String, LinkedHashSet< SuiteTestFilter >> excludeFilters) Передайте фильтры в |
static Set<File> | getModuleNamesMatching (File directory, String suitePrefix, String pattern) |
LinkedHashMap<String, IConfiguration > | loadConfigsFromDirectory (List<File> testsDirs, Set< IAbi > abis, String suitePrefix, String suiteTag, List<String> patterns)Основная загрузка конфигураций, просмотр содержимого папки. |
LinkedHashMap<String, IConfiguration > | loadConfigsFromJars (Set< IAbi > abis, String suitePrefix, String suiteTag)Основная загрузка конфигураций, проверка ресурсов в classpath. |
LinkedHashMap<String, IConfiguration > | loadConfigsFromSpecifiedPaths (List<File> listConfigFiles, Set< IAbi > abis, String suiteTag)Основная загрузка конфигураций, поиск в указанных файлах. |
LinkedHashMap<String, IConfiguration > | loadTfConfigsFromSpecifiedPaths (List<String> configs, Set< IAbi > abis, String suiteTag)Основная загрузка конфигураций с использованием указанных ресурсов в classpath. |
final void | setExcludedModuleParameters (Set< ModuleParameters > excludedParams) Задает набор |
final void | setFoldableStates (Set< DeviceFoldableState > foldableStates) Задает набор значений |
final void | setIgnoreNonPreloadedMainlineModule (boolean ignore)Определяет, следует ли игнорировать установку модуля, если он не был предварительно загружен. |
final void | setInvocationContext ( IInvocationContext context) |
final void | setLoadConfigsWithIncludeFilters (boolean allowed)Определяет, следует ли загружать конфигурацию теста на основе заданного include-filter. |
final void | setMainlineParameterizedModules (boolean allowed)Определяет, разрешать ли параметризованные модули основной ветки разработки. |
final void | setModuleParameter ( ModuleParameters param) Задает единственный тип |
final void | setOptimizeMainlineTest (boolean allowed)Определяет, следует ли оптимизировать основной тест. |
final void | setOptionalParameterizedModules (boolean allowed)Определяет, разрешать ли использование необязательных параметризованных модулей. |
final void | setParameterizedModules (boolean allowed)Определяет, разрешать ли использование параметризованных модулей. |
final void | setUseIncludeFilterOrder (boolean useIncludeFilterOrder)Определяет, следует ли организовывать выполнение тестов в порядке, указанном в фильтре включения. |
Константы
CONFIG_EXT
public static final String CONFIG_EXT
Постоянное значение: ".config"
Государственные строители
SuiteModuleLoader
public SuiteModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters, List<String> testArgs, List<String> moduleArgs)
CTOR для SuiteModuleLoader.
| Параметры | |
|---|---|
includeFilters | Map : Отформатированная и проанализированная карта включает фильтры. |
excludeFilters | Map : Отформатированные и проанализированные фильтры исключения. |
testArgs | List : список аргументов теста ( IRemoteTest ). |
moduleArgs | List : список аргументов модуля. |
Общедоступные методы
addFilters
public static void addFilters (Set<String> stringFilters,
Map<String, LinkedHashSet<SuiteTestFilter>> filters,
Set<IAbi> abis,
Set<DeviceFoldableState> foldableStates)Вспомогательный метод, позволяющий анализировать и создавать структуру с фильтрами параметров.
| Параметры | |
|---|---|
stringFilters | Set : Исходный формат фильтров параметров. |
filters | Map : Фильтры, полученные из строкового формата. |
abis | Set : Значение Abis, которое следует учитывать при фильтрации. |
foldableStates | Set |
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId, Map<String, LinkedHashSet<SuiteTestFilter>> includeFilters, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFilters)
Передайте фильтры в IRemoteTest . По умолчанию фильтры игнорируются, если IRemoteTest не реализует интерфейс ITestFileFilterReceiver . Это можно переопределить для создания более ограничительного поведения.
| Параметры | |
|---|---|
test | IRemoteTest : Рассматриваемый IRemoteTest . |
abi | IAbi : Тот Abi, над которым мы сейчас работаем. |
moduleId | String : Идентификатор модуля (обычно abi + имя модуля). |
includeFilters | Map : Отформатированная и проанализированная карта включает фильтры. |
excludeFilters | Map : Отформатированные и проанализированные фильтры исключения. |
getModuleNamesMatching
public static Set<File> getModuleNamesMatching (File directory,
String suitePrefix,
String pattern)| Параметры | |
|---|---|
directory | File |
suitePrefix | String |
pattern | String |
| Возвраты | |
|---|---|
Set<File> | Set модулей, имя которых содержит заданный шаблон. |
loadConfigsFromDirectory
public LinkedHashMap<String, IConfiguration> loadConfigsFromDirectory (List<File> testsDirs, Set<IAbi> abis, String suitePrefix, String suiteTag, List<String> patterns)
Основная загрузка конфигураций, просмотр содержимого папки.
| Параметры | |
|---|---|
testsDirs | List |
abis | Set |
suitePrefix | String |
suiteTag | String |
patterns | List |
| Возвраты | |
|---|---|
LinkedHashMap<String, IConfiguration > | |
loadConfigsFromJars
public LinkedHashMap<String, IConfiguration> loadConfigsFromJars (Set<IAbi> abis, String suitePrefix, String suiteTag)
Основная загрузка конфигураций, поиск ресурсов в classpath (например, конфигурационных файлов TensorFlow).
| Параметры | |
|---|---|
abis | Set |
suitePrefix | String |
suiteTag | String |
| Возвраты | |
|---|---|
LinkedHashMap<String, IConfiguration > | |
loadConfigsFromSpecifiedPaths
public LinkedHashMap<String, IConfiguration> loadConfigsFromSpecifiedPaths (List<File> listConfigFiles, Set<IAbi> abis, String suiteTag)
Основная загрузка конфигураций, поиск в указанных файлах.
| Параметры | |
|---|---|
listConfigFiles | List |
abis | Set |
suiteTag | String |
| Возвраты | |
|---|---|
LinkedHashMap<String, IConfiguration > | |
loadTfConfigsFromSpecifiedPaths
public LinkedHashMap<String, IConfiguration> loadTfConfigsFromSpecifiedPaths (List<String> configs, Set<IAbi> abis, String suiteTag)
Основная загрузка конфигураций с использованием указанных ресурсов в classpath.
| Параметры | |
|---|---|
configs | List |
abis | Set |
suiteTag | String |
| Возвраты | |
|---|---|
LinkedHashMap<String, IConfiguration > | |
setExcludedModuleParameters
public final void setExcludedModuleParameters (Set<ModuleParameters> excludedParams)
Задает набор ModuleParameters , которые вообще не следует учитывать.
| Параметры | |
|---|---|
excludedParams | Set |
setFoldableStates
public final void setFoldableStates (Set<DeviceFoldableState> foldableStates)
Задает набор значений DeviceFoldableState , которые должны быть запущены.
| Параметры | |
|---|---|
foldableStates | Set |
setIgnoreNonPreloadedMainlineModule
public final void setIgnoreNonPreloadedMainlineModule (boolean ignore)
Определяет, следует ли игнорировать установку модуля, если он не был предварительно загружен.
| Параметры | |
|---|---|
ignore | boolean |
setInvocationContext
public final void setInvocationContext (IInvocationContext context)
| Параметры | |
|---|---|
context | IInvocationContext |
setLoadConfigsWithIncludeFilters
public final void setLoadConfigsWithIncludeFilters (boolean allowed)
Определяет, следует ли загружать конфигурацию теста на основе заданного include-filter.
| Параметры | |
|---|---|
allowed | boolean |
setMainlineParameterizedModules
public final void setMainlineParameterizedModules (boolean allowed)
Определяет, разрешать ли параметризованные модули основной ветки разработки.
| Параметры | |
|---|---|
allowed | boolean |
setModuleParameter
public final void setModuleParameter (ModuleParameters param)
Задает единственный тип ModuleParameters , который должен быть запущен.
| Параметры | |
|---|---|
param | ModuleParameters |
setOptimizeMainlineTest
public final void setOptimizeMainlineTest (boolean allowed)
Определяет, следует ли оптимизировать основной тест.
| Параметры | |
|---|---|
allowed | boolean |
setOptionalParameterizedModules
public final void setOptionalParameterizedModules (boolean allowed)
Определяет, разрешать ли использование необязательных параметризованных модулей.
| Параметры | |
|---|---|
allowed | boolean |
setParameterizedModules
public final void setParameterizedModules (boolean allowed)
Определяет, разрешать ли использование параметризованных модулей.
| Параметры | |
|---|---|
allowed | boolean |
setUseIncludeFilterOrder
public final void setUseIncludeFilterOrder (boolean useIncludeFilterOrder)
Определяет, следует ли организовывать выполнение тестов в порядке, указанном в фильтре включения.
| Параметры | |
|---|---|
useIncludeFilterOrder | boolean |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.