配置描述符
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 () 返回 |
static ConfigurationDescriptor | fromProto (ConfigurationDescription.Descriptor protoDescriptor) |
IAbi | getAbi () 如果已知则返回运行配置的 abi,否则返回 null。 |
MultiMap <String, String> | getAllMetaData () 检索所有配置的元数据并返回地图的副本。 |
getMetaData (String name) 获取命名的元数据条目 | |
String | getModuleName () 返回模块配置的模块名称。 |
getRerunOptions () 获取可用于重新运行的 | |
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 :要添加值的键的ERROR(/String) 。 |
values | ERROR(/String) 列表。 |
添加元数据
public void addMetadata (String key, String value)
将给定键的值添加到元数据条目。
参数 | |
---|---|
key | String :要添加值的键的ERROR(/String) 。 |
value | String :附加值的ERROR(/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 MultiMap<String, String> getAllMetaData ()
检索所有配置的元数据并返回地图的副本。
退货 | |
---|---|
MultiMap <String, String> |
获取元数据
publicgetMetaData (String name)
获取命名的元数据条目
参数 | |
---|---|
name | String |
退货 | |
---|---|
获取模块名称
public String getModuleName ()
返回模块配置的模块名称。
退货 | |
---|---|
String |
获取ShardIndex
public Integer getShardIndex ()
获取本地分片时调用的分片索引。如果没有分片,则返回 null。
退货 | |
---|---|
Integer |
获取套件标签
publicgetSuiteTags ()
返回测试所属的套件标签列表。
退货 | |
---|---|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
返回配置是否应将 IRemoteTest 拆分为不同的模块。
退货 | |
---|---|
boolean |
不可分片
public boolean isNotShardable ()
返回配置是否可分片或不作为套件的一部分
退货 | |
---|---|
boolean |
isNotStrictShardable
public boolean isNotStrictShardable ()
返回配置是否严格可分片或不作为套件的一部分
退货 | |
---|---|
boolean |
移除元数据
publicremoveMetadata (String key)
删除指定元数据键的跟踪。
参数 | |
---|---|
key | String |
退货 | |
---|---|
设置模块名称
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 |