Konfigurationsdeskriptor
public
class
ConfigurationDescriptor
extends Object
java.lang.Object | |
😎 | com.android.tradefed.config.ConfigurationDescriptor |
Konfigurationsobjekt, das einen Aspekt der Konfiguration selbst beschreibt. Wie eine Mitgliedschaft Test-Suite-Tag. Diese Klasse kann keine Optionswerte über die Befehlszeile empfangen. Nur direkt im XML.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
ACTIVE_PARAMETER_KEY
Metadatenschlüssel für eine Konfigurationsparameterisierung, optional. |
public
static
final
String |
LOCAL_SHARDED_KEY
Metadatenschlüssel für eine Konfiguration, die angibt, dass sie fragmentiert wurde. |
Öffentliche Konstruktoren | |
---|---|
ConfigurationDescriptor()
|
Öffentliche Methoden | |
---|---|
void
|
addMetadata(String key,
Fügt den Metadateneinträgen weitere Werte eines bestimmten Schlüssels hinzu. |
void
|
addMetadata(String key, String value)
Fügt den Metadateneinträgen einen Wert für einen bestimmten Schlüssel hinzu. |
void
|
addRerunOption(OptionDef optionDef)
Fügen Sie die Option einer Liste von Optionen hinzu, mit denen der Test noch einmal ausgeführt werden kann. |
ConfigurationDescriptor
|
clone()
Gibt eine tiefe Kopie des |
static
ConfigurationDescriptor
|
fromProto(ConfigurationDescription.Descriptor protoDescriptor)
Umgekehrte Operation von |
IAbi
|
getAbi()
Gibt das ABI zurück, für das die Konfiguration ausgeführt wird, sofern bekannt, andernfalls null. |
MultiMap<String, String>
|
getAllMetaData()
Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück. |
|
getMetaData(String name)
Benannte Metadateneinträge abrufen |
String
|
getModuleName()
Gibt den Modulnamen der Modulkonfiguration zurück. |
|
getRerunOptions()
Rufen Sie die Liste der |
Integer
|
getShardIndex()
Rufen Sie den Shard-Index des Aufrufs während der lokalen Fragmentierung ab. |
|
getSuiteTags()
Gibt die Liste der Suite-Tags zurück, zu denen der Test gehört |
boolean
|
isNotIRemoteTestShardable()
Gibt zurück, ob die Konfiguration den IRemoteTest in verschiedene Module aufteilen soll. |
boolean
|
isNotShardable()
Gibt zurück, ob die Konfiguration fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist |
boolean
|
isNotStrictShardable()
Gibt zurück, ob die Konfiguration streng fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist |
|
removeMetadata(String key)
Entfernt das Tracking des angegebenen Metadatenschlüssels. |
void
|
setAbi(IAbi abi)
Legt das Abi fest, für das die Konfiguration ausgeführt wird. |
void
|
setMetaData(MultiMap<String, String> metadata)
|
void
|
setModuleName(String name)
Wenn diese Konfiguration ein Modul repräsentiert, können wir den zugehörigen Modulnamen festlegen. |
void
|
setNotIRemoteTestShardable(boolean notIRemoteTestShardable)
|
void
|
setSandboxed(boolean useSandboxed)
Legt fest, ob eine Konfiguration im Sandbox-Modus ausgeführt wird oder nicht. |
void
|
setShardIndex(int index)
Legt den Shard-Index für den Aufruf bei der lokalen Fragmentierung fest. |
void
|
setSuiteTags(
Legt die Liste der Suite-Tags fest, zu denen der Test gehört. |
boolean
|
shouldUseSandbox()
Gibt "true" zurück, wenn der Aufruf im Sandbox-Modus ausgeführt werden soll. |
ConfigurationDescription.Descriptor
|
toProto()
Konvertieren Sie die aktuelle Instanz des Deskriptors in das Proto-Format. |
Felder
ACTIVE_PARAMETER_KEY
public static final String ACTIVE_PARAMETER_KEY
Metadatenschlüssel für eine Konfigurationsparameterisierung, optional.
LOKALER_SCHWARZER_SCHLÜSSEL
public static final String LOCAL_SHARDED_KEY
Metadatenschlüssel für eine Konfiguration, die angibt, dass sie fragmentiert wurde.
Öffentliche Konstruktoren
Konfigurationsdeskriptor
public ConfigurationDescriptor ()
Öffentliche Methoden
Metadaten hinzufügen
public void addMetadata (String key,values)
Fügt den Metadateneinträgen weitere Werte eines bestimmten Schlüssels hinzu.
Parameter | |
---|---|
key |
String : String des Schlüssels, dem Werte hinzugefügt werden sollen. |
values |
: Eine Liste der String der zusätzlichen Werte. |
Metadaten hinzufügen
public void addMetadata (String key, String value)
Fügt den Metadateneinträgen einen Wert für einen bestimmten Schlüssel hinzu.
Parameter | |
---|---|
key |
String : String des Schlüssels, dem Werte hinzugefügt werden sollen. |
value |
String : AString des zusätzlichen Werts. |
addRerunOption
public void addRerunOption (OptionDef optionDef)
Fügen Sie die Option einer Liste von Optionen hinzu, mit denen der Test noch einmal ausgeführt werden kann.
Parameter | |
---|---|
optionDef |
OptionDef : Ein OptionDef -Objekt der Testoption. |
Klonen
public ConfigurationDescriptor clone ()
Gibt eine tiefe Kopie des ConfigurationDescriptor
-Objekts zurück.
Returns | |
---|---|
ConfigurationDescriptor |
fromProto
public static ConfigurationDescriptor fromProto (ConfigurationDescription.Descriptor protoDescriptor)
Umgekehrte Operation von toProto()
, um das Objekt zurückzubekommen.
Parameter | |
---|---|
protoDescriptor |
ConfigurationDescription.Descriptor |
Returns | |
---|---|
ConfigurationDescriptor |
getAbi
public IAbi getAbi ()
Gibt das ABI zurück, für das die Konfiguration ausgeführt wird, sofern bekannt, andernfalls null.
Returns | |
---|---|
IAbi |
getAllMetaData
public MultiMap<String, String> getAllMetaData ()
Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück.
Returns | |
---|---|
MultiMap<String, String> |
getMetaData
publicgetMetaData (String name)
Benannte Metadateneinträge abrufen
Parameter | |
---|---|
name |
String |
Returns | |
---|---|
|
getModuleName
public String getModuleName ()
Gibt den Modulnamen der Modulkonfiguration zurück.
Returns | |
---|---|
String |
getRerunOptions
publicgetRerunOptions ()
Rufen Sie die Liste der OptionDef
ab, die zur erneuten Ausführung verwendet werden können.
Returns | |
---|---|
|
getShardIndex
public Integer getShardIndex ()
Rufen Sie den Shard-Index des Aufrufs während der lokalen Fragmentierung ab. Gibt null zurück, wenn keine Fragmentierung erfolgt.
Returns | |
---|---|
Integer |
getSuiteTags
publicgetSuiteTags ()
Gibt die Liste der Suite-Tags zurück, zu denen der Test gehört
Returns | |
---|---|
|
isNotIRemoteTestShardable
public boolean isNotIRemoteTestShardable ()
Gibt zurück, ob die Konfiguration den IRemoteTest in verschiedene Module aufteilen soll.
Returns | |
---|---|
boolean |
isNotShardable
public boolean isNotShardable ()
Gibt zurück, ob die Konfiguration fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist
Returns | |
---|---|
boolean |
isNotStrengShardable
public boolean isNotStrictShardable ()
Gibt zurück, ob die Konfiguration streng fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist
Returns | |
---|---|
boolean |
removeMetadata
publicremoveMetadata (String key)
Entfernt das Tracking des angegebenen Metadatenschlüssels.
Parameter | |
---|---|
key |
String |
Returns | |
---|---|
|
SetAbi
public void setAbi (IAbi abi)
Legt das Abi fest, für das die Konfiguration ausgeführt wird.
Parameter | |
---|---|
abi |
IAbi |
SetModuleName
public void setModuleName (String name)
Wenn diese Konfiguration ein Modul repräsentiert, können wir den zugehörigen Modulnamen festlegen.
Parameter | |
---|---|
name |
String |
setNotIRemoteTestShardable
public void setNotIRemoteTestShardable (boolean notIRemoteTestShardable)
Parameter | |
---|---|
notIRemoteTestShardable |
boolean |
setSandboxed
public void setSandboxed (boolean useSandboxed)
Legt fest, ob eine Konfiguration im Sandbox-Modus ausgeführt wird oder nicht.
Parameter | |
---|---|
useSandboxed |
boolean |
SetShardIndex
public void setShardIndex (int index)
Legt den Shard-Index für den Aufruf bei der lokalen Fragmentierung fest.
Parameter | |
---|---|
index |
int |
setSuiteTags
public void setSuiteTags (suiteTags)
Legt die Liste der Suite-Tags fest, zu denen der Test gehört.
Parameter | |
---|---|
suiteTags |
|
sollteSandbox verwenden
public boolean shouldUseSandbox ()
Gibt "true" zurück, wenn der Aufruf im Sandbox-Modus ausgeführt werden soll. Andernfalls „false“.
Returns | |
---|---|
boolean |
toProto
public ConfigurationDescription.Descriptor toProto ()
Konvertieren Sie die aktuelle Instanz des Deskriptors in das Proto-Format.
Returns | |
---|---|
ConfigurationDescription.Descriptor |