SuiteModuleLoader

public class SuiteModuleLoader
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteModuleLoader


Получает определения модуля тестирования совместимости из репозитория. ЗАДАЧА: Добавить расширение набора при загрузке модуля.

Резюме

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

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 setMainlineParameterizedModules (boolean allowed)

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

final void setModuleParameter ( ModuleParameters param)

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

final void setOptimizeMainlineTest (boolean allowed)

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

final void setOptionalParameterizedModules (boolean allowed)

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

final void setParameterizedModules (boolean allowed)

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

Поля

CONFIG_EXT

public static final String CONFIG_EXT

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

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 : ЛПИ мы сейчас работаем.

moduleId String : Идентификатор модуля (обычно аби + имя модуля).

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

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

getModuleNamesMatching

public static  getModuleNamesMatching (File directory, 
                String suitePrefix, 
                String pattern)

Параметры
directory File

suitePrefix String

pattern String

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

loadConfigsFromDirectory

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

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

Параметры
testsDirs

abis

suitePrefix String

suiteTag String

patterns

Возврат

loadConfigsFromJars

public  loadConfigsFromJars ( abis, 
                String suitePrefix, 
                String suiteTag)

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

Параметры
abis

suitePrefix String

suiteTag String

Возврат

loadConfigsFromSpecifiedPaths

public  loadConfigsFromSpecifiedPaths ( listConfigFiles, 
                 abis, 
                String suiteTag)

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

Параметры
listConfigFiles

abis

suiteTag String

Возврат

loadTfConfigsFromSpecifiedPaths

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

setInvocationContext

public final void setInvocationContext (IInvocationContext context)

Параметры
context IInvocationContext

setMainlineParameterizedModules

public final void setMainlineParameterizedModules (boolean allowed)

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

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