配置描述符

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