Дескриптор конфигурации

public class ConfigurationDescriptor
extends Object

java.lang.Объект
com.android.tradefed.config.ConfigurationDescriptor


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

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

Поля

public static final String ACTIVE_PARAMETER_KEY

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

public static final String LOCAL_SHARDED_KEY

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

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

ConfigurationDescriptor ()

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

void addMetadata (String key, values) addMetadata (String key, 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 ()

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

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) 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

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

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

Дескриптор конфигурации

public ConfigurationDescriptor ()

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

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

public void addMetadata (String key, 
                 values)

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

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

values : список 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

получитьАби

public IAbi getAbi ()

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

Возврат
IAbi

getAllMetaData

public MultiMap<String, String> getAllMetaData ()

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

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

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

public  getMetaData (String name)

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

Параметры
name String

Возврат

getModuleName

public String getModuleName ()

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

Возврат
String

getRerunOptions

public  getRerunOptions ()

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

Возврат

getShardIndex

public Integer getShardIndex ()

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

Возврат
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

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

public boolean shouldUseSandbox ()

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

Возврат
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

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

Возврат
ConfigurationDescription.Descriptor