配置描述符

public class ConfigurationDescriptor
extends Object

java.lang.Object
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_SHAREDED_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

添加重新运行选项

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

获取所有元数据

public MultiMap<String, String> getAllMetaData ()

检索所有配置的元数据并返回地图的副本。

退货
MultiMap <String, String>

获取元数据

public  getMetaData (String name)

获取指定元数据条目

参数
name String

退货

获取模块名称

public String getModuleName ()

返回模块配置的模块名称。

退货
String

获取重新运行选项

public  getRerunOptions ()

获取可用于重新运行的OptionDef列表。

退货

获取分片索引

public Integer getShardIndex ()

获取本地分片时调用的分片索引。如果没有分片则返回 null。

退货
Integer

获取套件标签

public  getSuiteTags ()

返回测试所属的套件标签列表。

退货

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

返回配置是否应将 IRemoteTest 拆分为不同的模块。

退货
boolean

不可分片

public boolean isNotShardable ()

返回配置是否可分片或不作为套件的一部分

退货
boolean

不严格可分片

public boolean isNotStrictShardable ()

返回配置是否严格可分片或不作为套件的一部分

退货
boolean

删除元数据

public  removeMetadata (String key)

删除指定元数据键的跟踪。

参数
key String

退货

设置阿比

public void setAbi (IAbi abi)

设置配置将要运行的 abi。

参数
abi IAbi

设置元数据

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

参数
metadata MultiMap

设置模块名称

public void setModuleName (String name)

如果此配置代表一个模块,我们可以设置与其关联的模块名称。

参数
name String

setNotIRemoteTestShardable

public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)

参数
notIRemoteTestShardable boolean

设置沙盒

public void setSandboxed (boolean useSandboxed)

设置配置是否在沙盒模式下运行。

参数
useSandboxed boolean

设置分片索引

public void setShardIndex (int index)

设置本地分片调用的分片索引。

参数
index int

设置套件标签

public void setSuiteTags ( suiteTags)

设置测试所属的套件标签列表。

参数
suiteTags

应该使用沙盒

public boolean shouldUseSandbox ()

如果调用应在沙盒模式下运行,则返回 true。否则为假。

退货
boolean

原型

public ConfigurationDescription.Descriptor toProto ()

将描述符的当前实例转换为其原始格式。

退货
ConfigurationDescription.Descriptor