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 () Возвращает глубокую копию объекта |
static ConfigurationDescriptor | fromProto (ConfigurationDescription.Descriptor protoDescriptor) Обратная операция от |
IAbi | getAbi ()Возвращает ABI, используемый для выполнения конфигурации, если он известен, в противном случае — null. |
MultiMap <String, String> | getAllMetaData ()Получает все настроенные метаданные и возвращает копию карты. |
List<String> | getMetaData (String name)Получите именованные записи метаданных. |
String | getModuleName ()Возвращает имя модуля конфигурации модуля. |
List< OptionDef > | getRerunOptions () Получите список |
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 |
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 | |