ConfigurationDescriptor

public class ConfigurationDescriptor
extends Object

java.lang.Object
   ↳ com.android.tradefed.config.ConfigurationDescriptor


Konfigurationsobjekt, das einen Aspekt der Konfiguration selbst beschreibt. Beispiel: Test-Suite-Tag für die Kanalmitgliedschaft Diese Klasse kann keine Optionswerte über die Befehlszeile empfangen. Nur direkt in der XML-Datei.

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, values)

Fügen Sie den Metadateneinträgen weitere Werte eines bestimmten Schlüssels 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 einen Deepcopy des ConfigurationDescriptor-Objekts zurück.

static ConfigurationDescriptor fromProto(ConfigurationDescription.Descriptor protoDescriptor)

Umgekehrter Vorgang von toProto(), um das Objekt wiederherzustellen.

IAbi getAbi()

Gibt die ABI zurück, unter der die Konfiguration ausgeführt wird, falls bekannt, andernfalls null.

MultiMap<String, String> getAllMetaData()

Ruft alle konfigurierten Metadaten ab und gibt eine Kopie der Karte zurück.

getMetaData(String name)

Namensmetadateneinträge abrufen

String getModuleName()

Gibt den Modulnamen der Modulkonfiguration zurück.

getRerunOptions()

Liste der OptionDef abrufen, die für die Wiederholung verwendet werden können

Integer getShardIndex()

Beim lokalen Sharding den Shard-Index der Aufrufe abrufen.

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 an, ob die Konfiguration als Teil einer Suite geShardet werden kann oder nicht.

boolean isNotStrictShardable()

Gibt zurück, ob die Konfiguration streng fragmentiert werden kann oder nicht als Teil einer Suite verfügbar ist

removeMetadata(String key)

Entfernen Sie das Tracking für den angegebenen Metadatenschlüssel.

void setAbi(IAbi abi)

Legt die ABI fest, unter der die Konfiguration ausgeführt wird.

void setMetaData(MultiMap<String, String> metadata)
void setModuleName(String name)

Wenn diese Konfiguration ein Modul darstellt, 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( suiteTags)

Hiermit wird die Liste der Suite-Tags festgelegt, zu denen der Test gehört.

boolean shouldUseSandbox()

Gibt „true“ zurück, wenn die Aufrufe im Sandbox-Modus ausgeführt werden sollen.

ConfigurationDescription.Descriptor toProto()

Konvertieren Sie die aktuelle Instanz des Descriptors in das Proto-Format.

Felder

ACTIVE_PARAMETER_KEY

public static final String ACTIVE_PARAMETER_KEY

Metadatenschlüssel für eine Konfigurationsparameterisierung, optional.

LOCAL_SHARDED_KEY

public static final String LOCAL_SHARDED_KEY

Metadatenschlüssel für eine Konfiguration, die angibt, dass sie fragmentiert wurde.

Öffentliche Konstruktoren

ConfigurationDescriptor

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 von String der zusätzlichen Werte.

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.

clone

public ConfigurationDescriptor clone ()

Gibt einen Deepcopy 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 die ABI zurück, unter der die Konfiguration ausgeführt wird, falls 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

public  getMetaData (String name)

Namensmetadateneinträge abrufen

Parameter
name String

Returns

getModuleName

public String getModuleName ()

Gibt den Modulnamen der Modulkonfiguration zurück.

Returns
String

getRerunOptions

public  getRerunOptions ()

Liste der OptionDef abrufen, die für die Wiederholung verwendet werden können

Returns

getShardIndex

public Integer getShardIndex ()

Beim lokalen Sharding den Shard-Index der Aufrufe abrufen. Gibt null zurück, wenn keine Fragmentierung erfolgt.

Returns
Integer

getSuiteTags

public  getSuiteTags ()

Gibt die Liste der Suite-Tags zurück, zu denen der Test gehört

Returns

isNotIRemoteTestShardable

public boolean isNotIRemoteTestShardable ()

Gibt zurück, ob der IRemoteTest in der Konfiguration in verschiedene Module aufgeteilt werden 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

public  removeMetadata (String key)

Entfernen Sie das Tracking für den angegebenen Metadatenschlüssel.

Parameter
key String

Returns

setAbi

public void setAbi (IAbi abi)

Legt die ABI fest, unter der die Konfiguration ausgeführt wird.

Parameter
abi IAbi

setMetaData

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

Parameter
metadata MultiMap

setModuleName

public void setModuleName (String name)

Wenn diese Konfiguration ein Modul darstellt, 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)

Shard-Index für die Aufrufe beim lokalen Sharding festlegen.

Parameter
index int

setSuiteTags

public void setSuiteTags ( suiteTags)

Hiermit wird die Liste der Suite-Tags festgelegt, zu denen der Test gehört.

Parameter
suiteTags

shouldUseSandbox

public boolean shouldUseSandbox ()

Gibt „true“ zurück, wenn die Aufrufe im Sandbox-Modus ausgeführt werden sollen. Andernfalls „false“.

Returns
boolean

toProto

public ConfigurationDescription.Descriptor toProto ()

Konvertieren Sie die aktuelle Instanz des Descriptors in das Proto-Format.

Returns
ConfigurationDescription.Descriptor