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)

Устанавливает, следует ли загружать тестовую конфигурацию на основе данного include-фильтра.

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)

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

Поля

CONFIG_EXT

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 : 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) модулей, имя которых содержит данный шаблон.

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

setLoadConfigsWithIncludeFilters

public final void setLoadConfigsWithIncludeFilters (boolean allowed)

Устанавливает, следует ли загружать тестовую конфигурацию на основе данного include-фильтра.

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