InvocationContext
public class InvocationContext
extends Object
implements IInvocationContext
java.lang.Object | |
↳ | com.android.tradefed.invoker.InvocationContext |
Implémentation générique d'un IInvocationContext
.
Résumé
Constructeurs publics | |
---|---|
InvocationContext () Crée un |
Méthodes publiques | |
---|---|
void | addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName) Suivre une carte du nom du périphérique de configuration associé à un |
void | addAllocatedDevice (String devicename, ITestDevice testDevice) Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué. |
void | addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo) Ajoutez un |
void | addInvocationAttribute (String attributeName, String attributeValue) Ajoutez un attribut Invocation. |
void | addInvocationAttributes ( MultiMap <String, String> attributesMap) Ajoutez plusieurs attributs d'invocation à la fois via un |
void | addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials) Ajoutez un numéro de série à suivre en tant qu'assigné à l'un des fragments exécutant des tests. |
static InvocationContext | fromProto (InvocationContext.Context protoContext) Opération inverse à |
MultiMap <String, String> | getAttributes () Renvoie une copie de la carte contenant tous les attributs d'invocation. |
IBuildInfo | getBuildInfo (String deviceName) Renvoie le |
IBuildInfo | getBuildInfo ( ITestDevice testDevice) Renvoie le |
String | getBuildInfoName ( IBuildInfo info) Renvoie le nom du périphérique défini dans la configuration xml à partir de |
getBuildInfos () Renvoie tous les | |
ConfigurationDescriptor | getConfigurationDescriptor () Renvoie le descripteur associé à la configuration de test qui a lancé l'invocation |
ITestDevice | getDevice (String deviceName) Renvoie le |
getDeviceBuildMap () Renvoie la carte de l'association d'informations de périphérique/build | |
ITestDevice | getDeviceBySerial (String serial) Renvoie le |
getDeviceConfigNames () Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel | |
String | getDeviceName ( ITestDevice device) Renvoie le nom de l'appareil défini dans la configuration xml à partir de |
getDevices () Renvoie tous les appareils alloués suivis pour cet appel. | |
String | getInvocationId () |
IInvocationContext | getModuleInvocationContext () Renvoie le contexte d'invocation du module lors de son exécution dans le cadre d'une suite. |
int | getNumDevicesAllocated () Renvoie le nombre d'appareils alloués pour l'appel. |
getSerials () Renvoie la liste des numéros de série de l'appareil suivi dans cet appel | |
getShardsSerials () Renvoie la carte de toutes les publications en série suivies et de leur fragment impliqué dans le partitionnement. | |
String | getTestTag () Renvoie la balise de test d'invocation. |
void | lockAttributes () Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'appel. |
void | logInvocationMetrics () Enregistrez les attributs |
void | markReleasedEarly () Marquez que les appareils sortent tôt. |
void | setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor) Définit le descripteur associé à la configuration de test qui a lancé l'invocation |
void | setModuleInvocationContext ( IInvocationContext invocationContext) Définit le contexte d'invocation du module lors de son exécution dans le cadre d'une suite. |
void | setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode) Définit le |
void | setTestTag (String testTag) Définit la balise de test d'invocation. |
InvocationContext.Context | toProto () Sérialisez une instance de contexte dans un protobuf. |
boolean | wasReleasedEarly () Renvoie si oui ou non les appareils ont été libérés plus tôt et ne seront plus utilisés. |
Constructeurs publics
InvocationContext
public InvocationContext ()
Crée un BuildInfo
à l'aide des valeurs d'attribut par défaut.
Méthodes publiques
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Suivre une carte du nom du périphérique de configuration associé à un ITestDevice
. N'efface pas le suivi précédent avant l'ajout.
Paramètres | |
---|---|
deviceWithName | ERROR(/Map) de l'appareil supplémentaire à suivre |
addAllocatedDevice
public void addAllocatedDevice (String devicename, ITestDevice testDevice)
Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué. définira les informations de construction sur null dans la carte.
Paramètres | |
---|---|
devicename | String : le nom de la configuration de l'appareil à associer à l' ITestDevice |
testDevice | ITestDevice : à ajouter aux appareils alloués. |
addDeviceBuildInfo
public void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)
Ajoutez un IBuildInfo
à suivre avec le nom de la configuration de l'appareil.
Paramètres | |
---|---|
deviceName | String : le nom de la configuration de l'appareil |
buildinfo | IBuildInfo : un IBuildInfo associé au nom de la configuration de l'appareil. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName, String attributeValue)
Ajoutez un attribut Invocation.
Paramètres | |
---|---|
attributeName | String |
attributeValue | String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Ajoutez plusieurs attributs d'invocation à la fois via un UniqueMultiMap
.
Paramètres | |
---|---|
attributesMap | MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Ajoutez un numéro de série à suivre en tant qu'assigné à l'un des fragments exécutant des tests.
Paramètres | |
---|---|
index | Integer : l'index du shard utilisant les serials |
serials |
deProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Opération inverse à InvocationContext#toProto()
pour récupérer l'instance.
Paramètres | |
---|---|
protoContext | InvocationContext.Context |
Retour | |
---|---|
InvocationContext |
getAttributes
public MultiMap<String, String> getAttributes ()
Renvoie une copie de la carte contenant tous les attributs d'invocation.
Retour | |
---|---|
MultiMap <String, String> |
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Renvoie le IBuildInfo
associé au nom de configuration de périphérique fourni. Renvoie null, si le deviceName ne peut pas être mis en correspondance.
Paramètres | |
---|---|
deviceName | String |
Retour | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Renvoie le IBuildInfo
associé au ITestDevice
Paramètres | |
---|---|
testDevice | ITestDevice |
Retour | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Renvoie le nom du périphérique défini dans la configuration xml à partir de IBuildInfo
. Renvoie null si IBuildInfo ne peut pas être mis en correspondance
Paramètres | |
---|---|
info | IBuildInfo |
Retour | |
---|---|
String |
getConfigurationDescriptorgetConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Renvoie le descripteur associé à la configuration de test qui a lancé l'invocation
Retour | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Renvoie le ITestDevice
associé au nom de configuration de périphérique fourni.
Paramètres | |
---|---|
deviceName | String |
Retour | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Renvoie la carte de l'association d'informations de périphérique/build
Retour | |
---|---|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Renvoie le ITestDevice
associé à la série fournie. Évitez d'en utiliser trop car ce n'est pas la recherche la plus rapide.
Paramètres | |
---|---|
serial | String |
Retour | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel
Retour | |
---|---|
getDeviceName
public String getDeviceName (ITestDevice device)
Renvoie le nom de l'appareil défini dans la configuration xml à partir de ITestDevice
. Renvoie null, si ITestDevice ne peut pas être mis en correspondance.
Paramètres | |
---|---|
device | ITestDevice |
Retour | |
---|---|
String |
getDevices
publicgetDevices ()
Renvoie tous les appareils alloués suivis pour cet appel.
Retour | |
---|---|
getInvocationId
public String getInvocationId ()
Retour | |
---|---|
String |
getModuleInvocationContextgetModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Renvoie le contexte d'invocation du module lors de son exécution dans le cadre d'une suite.
Retour | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Renvoie le nombre d'appareils alloués pour l'appel.
Retour | |
---|---|
int |
getSerials
publicgetSerials ()
Renvoie la liste des numéros de série de l'appareil suivi dans cet appel
Retour | |
---|---|
getShardsSerials
publicgetShardsSerials ()
Renvoie la carte de toutes les publications en série suivies et de leur fragment impliqué dans le partitionnement. Vide s'il ne s'agit pas d'un appel partagé.
Retour | |
---|---|
getTestTag
public String getTestTag ()
Renvoie la balise de test d'invocation.
Retour | |
---|---|
String |
lockAttributes
public void lockAttributes ()
Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'appel.
logInvocationMetricslogInvocationMetrics
public void logInvocationMetrics ()
Enregistrez les attributs InvocationMetricLogger
dans l'appel.
marqueReleasedEarly
public void markReleasedEarly ()
Marquez que les appareils sortent tôt.
setConfigurationDescriptorsetConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test qui a lancé l'invocation
Paramètres | |
---|---|
configurationDescriptor | ConfigurationDescriptor |
setModuleInvocationContextsetModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Définit le contexte d'invocation du module lors de son exécution dans le cadre d'une suite.
Paramètres | |
---|---|
invocationContext | IInvocationContext |
setRecoveryModeForAllDevices
public void setRecoveryModeForAllDevices (ITestDevice.RecoveryMode mode)
Définit le RecoveryMode
de tous les appareils faisant partie du contexte
Paramètres | |
---|---|
mode | ITestDevice.RecoveryMode |
setTestTag
public void setTestTag (String testTag)
Définit la balise de test d'invocation.
Paramètres | |
---|---|
testTag | String |
versProto
public InvocationContext.Context toProto ()
Sérialisez une instance de contexte dans un protobuf.
Retour | |
---|---|
InvocationContext.Context |
a été libéré au début
public boolean wasReleasedEarly ()
Renvoie si oui ou non les appareils ont été libérés plus tôt et ne seront plus utilisés.
Retour | |
---|---|
boolean |