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(Map<String, ITestDevice> deviceWithName)
Suivez une carte du nom de l'appareil de configuration associé à un |
void
|
addAllocatedDevice(String devicename, ITestDevice testDevice)
Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est attribué. |
void
|
addDeviceBuildInfo(String deviceName, IBuildInfo buildinfo)
Ajoutez un |
void
|
addInvocationAttribute(String attributeName, String attributeValue)
Ajoutez un attribut d'invocation. |
void
|
addInvocationAttributes(MultiMap<String, String> attributesMap)
Ajoutez plusieurs attributs d'invocation à la fois via un |
void
|
addSerialsFromShard(Integer index, List<String> serials)
Ajoutez un numéro de série à suivre comme attribué à l'un des shards exécutant des tests. |
static
InvocationContext
|
fromProto(InvocationContext.Context protoContext)
Opération inverse de |
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 de l'ensemble d'appareils dans la configuration XML à partir de |
List<IBuildInfo>
|
getBuildInfos()
Renvoie tous les |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Renvoie le descripteur associé à la configuration de test qui a lancé l'appel. |
ITestDevice
|
getDevice(String deviceName)
Renvoie le |
Map<ITestDevice, IBuildInfo>
|
getDeviceBuildMap()
Renvoyer la carte de l'association entre les informations sur l'appareil et la version |
ITestDevice
|
getDeviceBySerial(String serial)
Renvoie le |
List<String>
|
getDeviceConfigNames()
Renvoie la liste des noms de configuration de l'appareil suivi dans cette invocation. |
String
|
getDeviceName(ITestDevice device)
Renvoie le nom de l'ensemble d'appareils dans la configuration XML à partir de |
List<ITestDevice>
|
getDevices()
Renvoie tous les appareils attribués suivis pour cette invocation. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Renvoie le contexte d'invocation du module lors de son exécution dans une suite. |
int
|
getNumDevicesAllocated()
Renvoie le nombre d'appareils attribués à l'invocation. |
List<String>
|
getSerials()
Renvoie la liste des numéros de série de l'appareil suivi dans cette invocation. |
Map<Integer, List<String>>
|
getShardsSerials()
Renvoie le mappage de tous les numéros de série suivis et de leur partition impliquée dans le partitionnement. |
String
|
getTestTag()
Renvoie le test-tag d'invocation. |
static
boolean
|
isApiTrigger(IInvocationContext context)
Indique si nous détectons l'appel de test basé sur l'API en fonction du type de déclencheur. |
static
boolean
|
isOnDemand(IInvocationContext context)
Indique si nous détectons l'appel de test à la demande en fonction du type de déclencheur. |
static
boolean
|
isPresubmit(IInvocationContext context)
Indique si nous détectons la pré-soumission en fonction du type de déclencheur. |
void
|
lockAttributes()
Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'invocation. |
void
|
logInvocationMetrics()
Enregistrez les attributs |
void
|
markReleasedEarly()
Indiquez que les appareils sont mis en vente plus 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 une suite. |
void
|
setRecoveryModeForAllDevices(ITestDevice.RecoveryMode mode)
Définit le |
void
|
setTestTag(String testTag)
Définit le tag de test d'invocation. |
InvocationContext.Context
|
toProto()
Sérialisez l'instance de contexte dans un fichier protobuf. |
boolean
|
wasReleasedEarly()
Indique si 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 (Map<String, ITestDevice> deviceWithName)
Suivez une carte du nom de l'appareil de configuration associé à un ITestDevice. Ne supprime pas le suivi précédent avant d'ajouter le nouveau.
| Paramètres | |
|---|---|
deviceWithName |
Map : Map d'appareils supplémentaires à suivre |
addAllocatedDevice
public void addAllocatedDevice (String devicename,
ITestDevice testDevice)Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est attribué. définira les informations de compilation sur "null" dans la carte.
| Paramètres | |
|---|---|
devicename |
String : nom de la configuration de l'appareil à associer à ITestDevice |
testDevice |
ITestDevice : à ajouter aux appareils attribué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 : nom de la configuration de l'appareil |
buildinfo |
IBuildInfo : IBuildInfo associé au nom de la configuration de l'appareil. |
addInvocationAttribute
public void addInvocationAttribute (String attributeName,
String attributeValue)Ajoutez un attribut d'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,
List<String> serials)Ajoutez un numéro de série à suivre comme attribué à l'un des shards exécutant des tests.
| Paramètres | |
|---|---|
index |
Integer : index du shard utilisant les numéros de série |
serials |
List : liste des numéros de série à suivre. |
fromProto
public static InvocationContext fromProto (InvocationContext.Context protoContext)
Opération inverse de InvocationContext.toProto() pour récupérer l'instance.
| Paramètres | |
|---|---|
protoContext |
InvocationContext.Context |
| Renvoie | |
|---|---|
InvocationContext |
|
getAttributes
public MultiMap<String, String> getAttributes ()
Renvoie une copie de la carte contenant tous les attributs d'invocation.
| Renvoie | |
|---|---|
MultiMap<String, String> |
|
getBuildInfo
public IBuildInfo getBuildInfo (String deviceName)
Renvoie le IBuildInfo associé au nom de configuration de l'appareil fourni. Renvoie la valeur "null" si le nom de l'appareil ne peut pas être mis en correspondance.
| Paramètres | |
|---|---|
deviceName |
String |
| Renvoie | |
|---|---|
IBuildInfo |
|
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Renvoie le IBuildInfo associé au ITestDevice.
| Paramètres | |
|---|---|
testDevice |
ITestDevice |
| Renvoie | |
|---|---|
IBuildInfo |
|
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Renvoie le nom de l'ensemble d'appareils dans la configuration XML à partir de IBuildInfo. Renvoie la valeur "null" si l'IBuildInfo ne peut pas être mis en correspondance.
| Paramètres | |
|---|---|
info |
IBuildInfo |
| Renvoie | |
|---|---|
String |
|
getBuildInfos
public List<IBuildInfo> getBuildInfos ()
Renvoie tous les IBuildInfo suivis pour cette invocation.
| Renvoie | |
|---|---|
List<IBuildInfo> |
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Renvoie le descripteur associé à la configuration de test qui a lancé l'appel.
| Renvoie | |
|---|---|
ConfigurationDescriptor |
|
getDevice
public ITestDevice getDevice (String deviceName)
Renvoie le ITestDevice associé au nom de configuration de l'appareil fourni.
| Paramètres | |
|---|---|
deviceName |
String |
| Renvoie | |
|---|---|
ITestDevice |
|
getDeviceBuildMap
public Map<ITestDevice, IBuildInfo> getDeviceBuildMap ()
Renvoyer la carte de l'association entre les informations sur l'appareil et la version
| Renvoie | |
|---|---|
Map<ITestDevice, IBuildInfo> |
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Renvoie le ITestDevice associé au numéro de série fourni.
Évitez d'en utiliser trop, car ce n'est pas la méthode la plus rapide.
| Paramètres | |
|---|---|
serial |
String |
| Renvoie | |
|---|---|
ITestDevice |
|
getDeviceConfigNames
public List<String> getDeviceConfigNames ()
Renvoie la liste des noms de configuration de l'appareil suivi dans cette invocation.
| Renvoie | |
|---|---|
List<String> |
|
getDeviceName
public String getDeviceName (ITestDevice device)
Renvoie le nom de l'ensemble d'appareils dans la configuration XML à partir de ITestDevice.
Renvoie la valeur "null" si ITestDevice ne peut pas être mis en correspondance.
| Paramètres | |
|---|---|
device |
ITestDevice |
| Renvoie | |
|---|---|
String |
|
getDevices
public List<ITestDevice> getDevices ()
Renvoie tous les appareils attribués suivis pour cette invocation.
| Renvoie | |
|---|---|
List<ITestDevice> |
|
getInvocationId
public String getInvocationId ()
| Renvoie | |
|---|---|
String |
|
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Renvoie le contexte d'invocation du module lors de son exécution dans une suite.
| Renvoie | |
|---|---|
IInvocationContext |
|
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Renvoie le nombre d'appareils attribués à l'invocation.
| Renvoie | |
|---|---|
int |
|
getSerials
public List<String> getSerials ()
Renvoie la liste des numéros de série de l'appareil suivi dans cette invocation.
| Renvoie | |
|---|---|
List<String> |
|
getShardsSerials
public Map<Integer, List<String>> getShardsSerials ()
Renvoie le mappage de tous les numéros de série suivis et de leur partition impliquée dans le partitionnement. Vide s'il ne s'agit pas d'un appel partitionné.
| Renvoie | |
|---|---|
Map<Integer, List<String>> |
|
getTestTag
public String getTestTag ()
Renvoie le test-tag d'invocation.
| Renvoie | |
|---|---|
String |
|
isApiTrigger
public static boolean isApiTrigger (IInvocationContext context)
Indique si nous détectons l'appel de test basé sur l'API en fonction du type de déclencheur.
| Paramètres | |
|---|---|
context |
IInvocationContext |
| Renvoie | |
|---|---|
boolean |
|
isOnDemand
public static boolean isOnDemand (IInvocationContext context)
Indique si nous détectons l'appel de test à la demande en fonction du type de déclencheur.
| Paramètres | |
|---|---|
context |
IInvocationContext |
| Renvoie | |
|---|---|
boolean |
|
isPresubmit
public static boolean isPresubmit (IInvocationContext context)
Indique si nous détectons la pré-soumission en fonction du type de déclencheur.
| Paramètres | |
|---|---|
context |
IInvocationContext |
| Renvoie | |
|---|---|
boolean |
|
lockAttributes
public void lockAttributes ()
Verrouillez le contexte pour empêcher l'ajout d'autres attributs d'invocation.
logInvocationMetrics
public void logInvocationMetrics ()
Enregistrez les attributs InvocationMetricLogger dans l'invocation.
markReleasedEarly
public void markReleasedEarly ()
Indiquez que les appareils sont mis en vente plus tôt.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test qui a lancé l'invocation.
| Paramètres | |
|---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Définit le contexte d'invocation du module lors de son exécution dans 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 le tag de test d'invocation.
| Paramètres | |
|---|---|
testTag |
String |
toProto
public InvocationContext.Context toProto ()
Sérialisez l'instance de contexte dans un fichier protobuf.
| Renvoie | |
|---|---|
InvocationContext.Context |
|
wasReleasedEarly
public boolean wasReleasedEarly ()
Indique si les appareils ont été libérés plus tôt et ne seront plus utilisés.
| Renvoie | |
|---|---|
boolean |
|