SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Объект
com.android.tradefed.testtype.suite.SuiteModuleLoader


Извлекает определения модулей теста совместимости из репозитория. TODO: Добавьте расширение пакета при загрузке модуля.

Краткое содержание

Вложенные классы

class SuiteModuleLoader.ConfigFilter

ERROR(/FilenameFilter) для поиска всех файлов конфигурации в каталоге.

Поля

public static final String CONFIG_EXT

Общественные конструкторы

SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs) SuiteModuleLoader ( includeFilters, excludeFilters, testArgs, moduleArgs)

Ctor для SuiteModuleLoader.

Публичные методы

static void addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates) addFilters ( stringFilters, filters, abis, foldableStates)

Служебный метод, позволяющий анализировать и создавать структуру с фильтрами опций.

void addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters) addFiltersToTest ( IRemoteTest test, IAbi abi, String moduleId, includeFilters, excludeFilters)

Передайте фильтры в IRemoteTest .

static getModuleNamesMatching (File directory, String suitePrefix, String pattern)
loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns) loadConfigsFromDirectory ( testsDirs, abis, String suitePrefix, String suiteTag, patterns)

Основная загрузка конфигураций, заглядывая в папку

loadConfigsFromJars ( abis, String suitePrefix, String suiteTag) loadConfigsFromJars ( abis, String suitePrefix, String suiteTag)

Основная загрузка конфигураций, просмотр ресурсов по пути к классам.

loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag) loadConfigsFromSpecifiedPaths ( listConfigFiles, abis, String suiteTag)

Основная загрузка конфигураций, просмотр указанных файлов

loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag) loadTfConfigsFromSpecifiedPaths ( configs, abis, String suiteTag)

Основная загрузка конфигураций, просмотр указанных ресурсов в пути к классам.

final void setExcludedModuleParameters ( excludedParams) setExcludedModuleParameters ( excludedParams)

Устанавливает набор ModuleParameters , который вообще не следует учитывать.

final void setFoldableStates ( foldableStates) setFoldableStates ( foldableStates)

Устанавливает набор DeviceFoldableState , который должен быть запущен.

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)

Устанавливает единственный тип ModuleParameters , который следует запустить.

final void setOptimizeMainlineTest (boolean allowed)

Устанавливает, оптимизировать ли основной тест.

final void setOptionalParameterizedModules (boolean allowed)

Устанавливает, разрешать ли дополнительные параметризованные модули.

final void setParameterizedModules (boolean allowed)

Устанавливает, разрешать или нет параметризованные модули.

Поля

КОНФИГ_ЭКСТ

public static final String CONFIG_EXT

Общественные конструкторы

SuiteModuleLoader

public SuiteModuleLoader ( includeFilters, 
                 excludeFilters, 
                 testArgs, 
                 moduleArgs)

Ctor для SuiteModuleLoader.

Параметры
includeFilters : Отформатированные и проанализированные файлы включают фильтры.

excludeFilters : отформатированные и проанализированные фильтры исключения.

testArgs : список аргументов теста ( IRemoteTest ).

moduleArgs : список аргументов модуля.

Публичные методы

ДобавитьФильтры

public static void addFilters ( stringFilters, 
                 filters, 
                 abis, 
                 foldableStates)

Служебный метод, позволяющий анализировать и создавать структуру с фильтрами опций.

Параметры
stringFilters : Исходный формат фильтров опций.

filters : фильтры, анализируемые из строкового формата.

abis : Абис нужно учитывать при фильтрации.

foldableStates

добавитьФильтерсТест

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 static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Параметры
directory File

suitePrefix String

pattern String

Возврат
ERROR(/Set) модулей, имя которых содержит заданный шаблон.

Загрузитьконфигсфромдиректори

public  loadConfigsFromDirectory ( testsDirs, 
                 abis, 
                String suitePrefix, 
                String suiteTag, 
                 patterns)

Основная загрузка конфигураций, заглядывая в папку

Параметры
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Возврат

ЗагрузитьConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

Основная загрузка конфигураций, просмотр ресурсов по пути к классам. (например, конфигурации TF).

Параметры
abis

suitePrefix String

suiteTag String

Возврат

Загрузитьконфигсфромспекифедпасс

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

Основная загрузка конфигураций, просмотр указанных файлов

Параметры
listConfigFiles

abis

suiteTag String

Возврат

загрузитьTfConfigsFromSpecifiedPaths

public  loadTfConfigsFromSpecifiedPaths ( configs, 
                 abis, 
                String suiteTag)

Основная загрузка конфигураций, просмотр указанных ресурсов в пути к классам.

Параметры
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

setInvoctionContext

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

УстановитьПараметризованныеМодули

public final void setParameterizedModules (boolean allowed)

Устанавливает, разрешать или нет параметризованные модули.

Параметры
allowed boolean