ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object implements Cloneable, Serializable

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, List<String> values)

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

void addMetadata (String key, String value)

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

void addRerunOption ( OptionDef optionDef)

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

ConfigurationDescriptor clone ()

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

static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

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

IAbi getAbi ()

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

MultiMap <String, String> getAllMetaData ()

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

List<String> getMetaData (String name)

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

String getModuleName ()

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

List< OptionDef > getRerunOptions ()

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

Integer getShardIndex ()

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

List<String> getSuiteTags ()

Возвращает список тегов набора тестов, к которому относится данный тест.

boolean isNotIRemoteTestShardable ()

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

boolean isNotShardable ()

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

boolean isNotStrictShardable ()

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

List<String> 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 (List<String> suiteTags)

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

boolean shouldUseSandbox ()

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

ConfigurationDescription.Descriptor toProto ()

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

Константы

АКТИВНЫЙ_ПАРАМЕТР_КЛЮЧ

public static final String ACTIVE_PARAMETER_KEY

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

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

ЛОКАЛЬНЫЙ_РАЗДЕЛЕННЫЙ_КЛЮЧ

public static final String LOCAL_SHARDED_KEY

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

Постоянное значение: "шардид"

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"

Государственные строители

ConfigurationDescriptor

public ConfigurationDescriptor ()

Общедоступные методы

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

public void addMetadata (String key, 
                List<String> values)

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

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

values List : список String , содержащих дополнительные значения.

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

public void addMetadata (String key, 
                String value)

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

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

value String : String , содержащая дополнительное значение.

addRerunOption

public void addRerunOption (OptionDef optionDef)

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

Параметры
optionDef OptionDef : объект OptionDef содержащий тестовый параметр.

клон

public ConfigurationDescriptor clone ()

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

Возвраты
ConfigurationDescriptor

изПрото

public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)

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

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

Возвраты
ConfigurationDescriptor

getAbi

public IAbi getAbi ()

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

Возвраты
IAbi

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

public MultiMap<String, String> getAllMetaData ()

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

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

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

public List<String> getMetaData (String name)

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

Параметры
name String

Возвраты
List<String>

getModuleName

public String getModuleName ()

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

Возвраты
String

getRerunOptions

public List<OptionDef> getRerunOptions ()

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

Возвраты
List< OptionDef >

getShardIndex

public Integer getShardIndex ()

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

Возвраты
Integer

getSuiteTags

public List<String> getSuiteTags ()

Возвращает список тегов набора тестов, к которому относится данный тест.

Возвраты
List<String>

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

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

Возвраты
boolean

isNotShardable

public boolean isNotShardable ()

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

Возвраты
boolean

isNotStrictShardable

public boolean isNotStrictShardable ()

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

Возвраты
boolean

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

public List<String> removeMetadata (String key)

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

Параметры
key String

Возвраты
List<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 (List<String> suiteTags)

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

Параметры
suiteTags List

следует использовать песочницу

public boolean shouldUseSandbox ()

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

Возвраты
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

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

Возвраты
ConfigurationDescription.Descriptor