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(
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 alloué. |
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'appel à la fois via un |
void
|
addSerialsFromShard(Integer index,
Ajoutez un numéro de série à suivre en tant qu'il est attribué à l'un des fragments 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 l' |
String
|
getBuildInfoName(IBuildInfo info)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de |
|
getBuildInfos()
Renvoie tous les |
ConfigurationDescriptor
|
getConfigurationDescriptor()
Renvoie le descripteur associé à la configuration de test ayant lancé l'appel |
ITestDevice
|
getDevice(String deviceName)
Renvoie le |
|
getDeviceBuildMap()
Renvoyer la carte de l'association des informations sur l'appareil/le build |
ITestDevice
|
getDeviceBySerial(String serial)
Renvoie le |
|
getDeviceConfigNames()
Renvoyer la liste des noms de configuration d'appareil de l'appareil suivi dans cet appel |
String
|
getDeviceName(ITestDevice device)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de |
|
getDevices()
Renvoyez tous les appareils alloués suivis pour cet appel. |
String
|
getInvocationId()
|
IInvocationContext
|
getModuleInvocationContext()
Renvoie le contexte d'appel 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 cette invocation. |
|
getShardsSerials()
Renvoie la carte de tous les numéros de série suivis et de leur segment impliqué dans le fractionnement. |
String
|
getTestTag()
Renvoie la balise de test d'invocation. |
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'appel. |
void
|
logInvocationMetrics()
Enregistrez les attributs |
void
|
markReleasedEarly()
Indiquez que les appareils sont lancés en avance. |
void
|
setConfigurationDescriptor(ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test ayant lancé l'appel |
void
|
setModuleInvocationContext(IInvocationContext invocationContext)
Définit le contexte d'appel 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érialiser une instance de contexte dans un tampon de protocole |
boolean
|
wasReleasedEarly()
Indique si les appareils ont été lancés plus tôt et s'ils ne seront plus utilisés. |
Constructeurs publics
InvocationContext
public InvocationContext ()
Crée un BuildInfo
à l'aide de valeurs d'attribut par défaut.
Méthodes publiques
addAllocatedDevice
public void addAllocatedDevice (deviceWithName)
Suivez une carte du nom de l'appareil de configuration associé à un ITestDevice
. Ne vide 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 compilation sur "null" dans la carte.
Paramètres | |
---|---|
devicename |
String : nom de la configuration de l'appareil à associer à 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 : 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'appel.
Paramètres | |
---|---|
attributeName |
String |
attributeValue |
String |
addInvocationAttributes
public void addInvocationAttributes (MultiMap<String, String> attributesMap)
Ajoutez plusieurs attributs d'appel à la fois via un UniqueMultiMap
.
Paramètres | |
---|---|
attributesMap |
MultiMap |
addSerialsFromShard
public void addSerialsFromShard (Integer index,serials)
Ajoutez un numéro de série à suivre et attribuez-le à l'un des fragments exécutant des tests.
Paramètres | |
---|---|
index |
Integer : l'index du segment à l'aide des numéros de série |
serials |
: liste des séries à 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 l'attribut deviceName ne peut pas être mis en correspondance.
Paramètres | |
---|---|
deviceName |
String |
Renvoie | |
---|---|
IBuildInfo |
getBuildInfo
public IBuildInfo getBuildInfo (ITestDevice testDevice)
Renvoie le IBuildInfo
associé à ITestDevice
.
Paramètres | |
---|---|
testDevice |
ITestDevice |
Renvoie | |
---|---|
IBuildInfo |
getBuildInfoName
public String getBuildInfoName (IBuildInfo info)
Renvoie le nom de l'appareil défini dans la configuration XML à partir de IBuildInfo
. Renvoie la valeur "null" si IBuildInfo ne peut pas être mis en correspondance.
Paramètres | |
---|---|
info |
IBuildInfo |
Renvoie | |
---|---|
String |
getBuildInfos
publicgetBuildInfos ()
Renvoie tous les IBuildInfo
suivis pour cette invocation.
Renvoie | |
---|---|
|
getConfigurationDescriptor
public ConfigurationDescriptor getConfigurationDescriptor ()
Renvoie le descripteur associé à la configuration de test ayant lancé l'appel
Renvoie | |
---|---|
ConfigurationDescriptor |
getDevice
public ITestDevice getDevice (String deviceName)
Renvoie le ITestDevice
associé au nom de configuration d'appareil fourni.
Paramètres | |
---|---|
deviceName |
String |
Renvoie | |
---|---|
ITestDevice |
getDeviceBuildMap
publicgetDeviceBuildMap ()
Renvoyer la carte de l'association des informations sur l'appareil/le build
Renvoie | |
---|---|
|
getDeviceBySerial
public ITestDevice getDeviceBySerial (String serial)
Renvoie le ITestDevice
associé au numéro de série fourni.
N'en abusez pas, car ce n'est pas la recherche la plus rapide.
Paramètres | |
---|---|
serial |
String |
Renvoie | |
---|---|
ITestDevice |
getDeviceConfigNames
publicgetDeviceConfigNames ()
Renvoie la liste des noms de configuration de l'appareil suivi dans cette invocation.
Renvoie | |
---|---|
|
getDeviceName
public String getDeviceName (ITestDevice device)
Renvoie le nom de l'appareil défini 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 |
getAppareils
publicgetDevices ()
Renvoie tous les appareils alloués suivis pour cette invocation.
Renvoie | |
---|---|
|
getInvocationId
public String getInvocationId ()
Renvoie | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une suite.
Renvoie | |
---|---|
IInvocationContext |
getNumDevicesAllocated
public int getNumDevicesAllocated ()
Renvoie le nombre d'appareils alloués pour l'appel.
Renvoie | |
---|---|
int |
getSerials
publicgetSerials ()
Renvoie la liste des numéros de série de l'appareil suivi dans cette invocation.
Renvoie | |
---|---|
|
getShardsSerials
publicgetShardsSerials ()
Renvoie la carte de tous les numéros de série suivis et de leur segment impliqué dans le fractionnement. Vide si l'appel n'est pas fractionné.
Renvoie | |
---|---|
|
getTestTag
public String getTestTag ()
Renvoie le tag test d'appel.
Renvoie | |
---|---|
String |
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 |
VerrouillerAttributes
public void lockAttributes ()
Verrouillez le contexte pour éviter l'ajout d'autres attributs d'appel.
logInvocationMetrics
public void logInvocationMetrics ()
Enregistrez les attributs InvocationMetricLogger
dans l'appel.
markReleasedEarly
public void markReleasedEarly ()
Indiquez que les appareils sont lancés plus tôt que prévu.
setConfigurationDescriptor
public void setConfigurationDescriptor (ConfigurationDescriptor configurationDescriptor)
Définit le descripteur associé à la configuration de test ayant lancé l'appel
Paramètres | |
---|---|
configurationDescriptor |
ConfigurationDescriptor |
setModuleInvocationContext
public void setModuleInvocationContext (IInvocationContext invocationContext)
Définit le contexte d'appel 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 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 |
toProto
public InvocationContext.Context toProto ()
Sérialiser l'instance de contexte dans un protobuf.
Renvoie | |
---|---|
InvocationContext.Context |
wasReleasedEarly
public boolean wasReleasedEarly ()
Indique si les appareils ont été publiés à l'avance et ne seront plus utilisés.
Renvoie | |
---|---|
boolean |