SuiteModuleLoader
public class SuiteModuleLoader
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.SuiteModuleLoader |
Извлекает определения модулей теста совместимости из репозитория. TODO: Добавить расширение набора при загрузке модуля.
Краткое содержание
Вложенные классы | |
|---|---|
class | SuiteModuleLoader.ConfigFilter |
Константы | |
|---|---|
String | CONFIG_EXT |
Публичные конструкторы | |
|---|---|
SuiteModuleLoader (Ctor для SuiteModuleLoader. | |
Публичные методы | |
|---|---|
static void | addFilters (Вспомогательный метод, позволяющий анализировать и создавать структуру с помощью фильтров опций. |
void | addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, Передайте фильтры в |
static | getModuleNamesMatching (File directory, String suitePrefix, String pattern) |
| loadConfigsFromDirectory (Основная загрузка конфигураций, просмотр папки |
| loadConfigsFromJars (Основная загрузка конфигураций, просмотр ресурсов на classpath. |
| loadConfigsFromSpecifiedPaths (Основная загрузка конфигураций, просмотр указанных файлов |
| loadTfConfigsFromSpecifiedPaths (Основная загрузка конфигураций, просмотр указанных ресурсов на classpath. |
final void | setExcludedModuleParameters ( Задает набор |
final void | setFoldableStates ( Задает набор |
final void | setIgnoreNonPreloadedMainlineModule (boolean ignore)Устанавливает, следует ли игнорировать установку модуля, если он не загружен предварительно. |
final void | setInvocationContext ( IInvocationContext context) |
final void | setLoadConfigsWithIncludeFilters (boolean allowed)Устанавливает, следует ли загружать тестовую конфигурацию на основе заданного фильтра включения. |
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)Устанавливает, разрешать или нет параметризованные модули. |
Константы
CONFIG_EXT
public static final String CONFIG_EXT
Постоянное значение: ".config"
Публичные конструкторы
SuiteModuleLoader
public SuiteModuleLoader (includeFilters, excludeFilters, testArgs, moduleArgs)
Ctor для SuiteModuleLoader.
| Параметры | |
|---|---|
includeFilters | : Форматированные и проанализированные включают фильтры. |
excludeFilters | : Форматированные и проанализированные фильтры исключения. |
testArgs | : список аргументов теста ( IRemoteTest ). |
moduleArgs | : список аргументов модуля. |
Публичные методы
addFilters
public static void addFilters (stringFilters, filters, abis, foldableStates)
Вспомогательный метод, позволяющий анализировать и создавать структуру с помощью фильтров опций.
| Параметры | |
|---|---|
stringFilters | : Исходный формат фильтров опций. |
filters | : Фильтры, проанализированные из строкового формата. |
abis | : Abis, который следует учитывать при фильтрации. |
foldableStates | |
addFiltersToTest
public void addFiltersToTest (IRemoteTest test, IAbi abi, String moduleId,includeFilters, excludeFilters)
Передайте фильтры в IRemoteTest . По умолчанию фильтр игнорируется, если IRemoteTest не реализует ITestFileFilterReceiver . Это поведение можно переопределить для создания более строгих ограничений.
| Параметры | |
|---|---|
test | IRemoteTest : рассматриваемый IRemoteTest . |
abi | IAbi : Abi, над которым мы сейчас работаем. |
moduleId | String : идентификатор модуля (обычно abi + имя модуля). |
includeFilters | : Форматированные и проанализированные включают фильтры. |
excludeFilters | : Форматированные и проанализированные фильтры исключения. |
getModuleNamesMatching
public staticgetModuleNamesMatching (File directory, String suitePrefix, String pattern)
| Параметры | |
|---|---|
directory | File |
suitePrefix | String |
pattern | String |
| Возврат | |
|---|---|
| ERROR(/Set) модулей, имя которых содержит заданный шаблон. |
loadConfigsFromDirectory
publicloadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)
Основная загрузка конфигураций, просмотр папки
| Параметры | |
|---|---|
testsDirs | |
abis | |
suitePrefix | String |
suiteTag | String |
patterns | |
| Возврат | |
|---|---|
| |
loadConfigsFromJars
publicloadConfigsFromJars ( abis, String suitePrefix, String suiteTag)
Основная загрузка конфигураций, просмотр ресурсов на classpath. (например, конфигурации TF).
| Параметры | |
|---|---|
abis | |
suitePrefix | String |
suiteTag | String |
| Возврат | |
|---|---|
| |
loadConfigsFromSpecifiedPaths
publicloadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)
Основная загрузка конфигураций, просмотр указанных файлов
| Параметры | |
|---|---|
listConfigFiles | |
abis | |
suiteTag | String |
| Возврат | |
|---|---|
| |
loadTfConfigsFromSpecifiedPaths
publicloadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)
Основная загрузка конфигураций, просмотр указанных ресурсов на classpath.
| Параметры | |
|---|---|
configs | |
abis | |
suiteTag | String |
| Возврат | |
|---|---|
| |
setExcludedModuleParameters
public final void setExcludedModuleParameters (excludedParams)
Задает набор ModuleParameters , которые вообще не следует учитывать.
| Параметры | |
|---|---|
excludedParams | |
setFoldableStates
public final void setFoldableStates (foldableStates)
Задает набор DeviceFoldableState , который следует запустить.
| Параметры | |
|---|---|
foldableStates | |
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)
Устанавливает, следует ли загружать тестовую конфигурацию на основе заданного фильтра включения.
| Параметры | |
|---|---|
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 |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.