Конфигурационный дескриптор

public class ConfigurationDescriptor
extends Object

java.lang.Object
com.android.tradefed.config.ConfigurationDescriptor


Объект конфигурации, описывающий некоторые аспекты самой конфигурации. Например, тег набора тестов для проверки членства. Этот класс не может получать значения параметров через командную строку. Только напрямую в XML.

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

Константы

String ACTIVE_PARAMETER_KEY

Ключ метаданных для параметризации конфигурации, необязательно.

String LOCAL_SHARDED_KEY

Ключ метаданных для конфигурации, указывающий, что она была разделена на сегменты.

String MODULE_DIR_PATH_KEY

Ключ метаданных для конфигурации, указывающий путь к каталогу модуля, если это конфигурация модуля.

String PRIORITIZE_HOST_CONFIG_KEY

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

Публичные конструкторы

ConfigurationDescriptor ()

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

void addMetadata (String key, values)

Добавить дополнительные значения заданного ключа в записи метаданных.

void addRerunOption ( OptionDef optionDef)

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

ConfigurationDescriptor clone ()

Возвращает глубокую копию объекта ConfigurationDescriptor .

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Обратная операция toProto() для получения объекта обратно.

IAbi getAbi ()

Возвращает abi, с которым работает конфигурация, если он известен, в противном случае — null.

MultiMap <String, String> getAllMetaData ()

Извлекает все настроенные метаданные и возвращает копию карты.

getMetaData (String name)

Получить именованные записи метаданных

String getModuleName ()

Возвращает имя модуля конфигурации модуля.

getRerunOptions ()

Получите список OptionDef , которые можно использовать для повторного запуска.

Integer getShardIndex ()

Получите индекс шарда вызова во время локального шардинга.

getSuiteTags ()

Возвращает список тегов набора, частью которого является тест.

boolean isNotIRemoteTestShardable ()

Возвращает, должна ли конфигурация разделять IRemoteTest на разные модули.

boolean isNotShardable ()

Возвращает, является ли конфигурация шардируемой или нет как часть набора

boolean isNotStrictShardable ()

Возвращает, является ли конфигурация строго шардируемой или не является частью набора

removeMetadata (String key)

Удалить отслеживание указанного ключа метаданных.

void setAbi ( IAbi abi)

Задает abi, с которым будет работать конфигурация.

void setMetaData ( MultiMap <String, String> metadata)
void setModuleName (String name)

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

void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
void setSandboxed (boolean useSandboxed)

Устанавливает, будет ли конфигурация запускаться в режиме «песочницы».

void setShardIndex (int index)

Установите индекс шарда для вызова при локальном шардинге.

void setSuiteTags ( suiteTags)

Задает список тегов набора, частью которого является тест.

boolean shouldUseSandbox ()

Возвращает true, если вызов должен выполняться в изолированном режиме.

ConfigurationDescription.Descriptor toProto ()

Преобразовать текущий экземпляр дескриптора в его прототипный формат.

Константы

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Ключ метаданных для параметризации конфигурации, необязательно.

Постоянное значение: «активный-параметр»

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Ключ метаданных для конфигурации, указывающий, что она была разделена на сегменты.

Постоянное значение: «sharded»

MODULE_DIR_PATH_KEY

public static final String MODULE_DIR_PATH_KEY

Ключ метаданных для конфигурации, указывающий путь к каталогу модуля, если это конфигурация модуля.

Постоянное значение: «module-dir-path»

PRIORITIZE_HOST_CONFIG_KEY

public static final String PRIORITIZE_HOST_CONFIG_KEY

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

Постоянное значение: «prioritize-host-config»

Публичные конструкторы

Конфигурационный дескриптор

public ConfigurationDescriptor ()

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

добавитьМетаданные

public void addMetadata (String key, 
                 values)

Добавить дополнительные значения заданного ключа в записи метаданных.

Параметры
key String : String ключа, к которому нужно добавить значения.

values : список String дополнительных значений.

addRerunOption

public void addRerunOption (OptionDef optionDef)

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

Параметры
optionDef OptionDef : объект OptionDef тестового варианта.

клон

public ConfigurationDescriptor clone ()

Возвращает глубокую копию объекта ConfigurationDescriptor .

Возврат
ConfigurationDescriptor

отProto

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

Обратная операция toProto() для получения объекта обратно.

Параметры
protoDescriptor ConfigurationDescription.Descriptor

Возврат
ConfigurationDescriptor

получитьАби

public IAbi getAbi ()

Возвращает abi, с которым работает конфигурация, если он известен, в противном случае — null.

Возврат
IAbi

получитьВсеМетаДанные

public MultiMap<String, String> getAllMetaData ()

Извлекает все настроенные метаданные и возвращает копию карты.

Возврат
MultiMap <String, String>

получитьМетаданные

public  getMetaData (String name)

Получить именованные записи метаданных

Параметры
name String

Возврат

getModuleName

public String getModuleName ()

Возвращает имя модуля конфигурации модуля.

Возврат
String

getRerunOptions

public  getRerunOptions ()

Получите список OptionDef , которые можно использовать для повторного запуска.

Возврат

получитьShardIndex

public Integer getShardIndex ()

Получить индекс шарда вызова во время локального шардинга. Возвращает null, если шардинг отсутствует.

Возврат
Integer

getSuiteTags

public  getSuiteTags ()

Возвращает список тегов набора, частью которого является тест.

Возврат

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Возвращает, должна ли конфигурация разделять IRemoteTest на разные модули.

Возврат
boolean

isNotShardable

public boolean isNotShardable ()

Возвращает, является ли конфигурация шардируемой или нет как часть набора

Возврат
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

Возвращает, является ли конфигурация строго шардируемой или не является частью набора

Возврат
boolean

удалитьМетаданные

public  removeMetadata (String key)

Удалить отслеживание указанного ключа метаданных.

Параметры
key String

Возврат

setAbi

public void setAbi (IAbi abi)

Задает abi, с которым будет работать конфигурация.

Параметры
abi IAbi

setMetaData

public void setMetaData (MultiMap<String, String> metadata)

Параметры
metadata MultiMap

setModuleName

public void setModuleName (String name)

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

Параметры
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

Параметры
notIRemoteTestShardable boolean

setSandboxed

public void setSandboxed (boolean useSandboxed)

Устанавливает, будет ли конфигурация запускаться в режиме «песочницы».

Параметры
useSandboxed boolean

setShardIndex

public void setShardIndex (int index)

Установите индекс шарда для вызова при локальном шардинге.

Параметры
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Задает список тегов набора, частью которого является тест.

Параметры
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Возвращает значение true, если вызов должен выполняться в режиме «песочницы». В противном случае — значение false.

Возврат
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Преобразовать текущий экземпляр дескриптора в его прототипный формат.

Возврат
ConfigurationDescription.Descriptor