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 BuildInfo à l'aide de valeurs d'attribut par défaut.

Méthodes publiques

void addAllocatedDevice( deviceWithName)

Suivez une carte du nom de l'appareil de configuration associé à un ITestDevice.

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 IBuildInfo à suivre avec le nom de la configuration de l'appareil.

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 UniqueMultiMap.

void addSerialsFromShard(Integer index, serials)

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 InvocationContext#toProto() pour récupérer l'instance.

MultiMap<String, String> getAttributes()

Renvoie une copie de la carte contenant tous les attributs d'invocation.

IBuildInfo getBuildInfo(String deviceName)

Renvoie le IBuildInfo associé au nom de configuration de l'appareil fourni.

IBuildInfo getBuildInfo(ITestDevice testDevice)

Renvoie l'IBuildInfo associé à l'ITestDevice.

String getBuildInfoName(IBuildInfo info)

Renvoie le nom de l'appareil défini dans la configuration XML à partir de IBuildInfo.

getBuildInfos()

Renvoie tous les IBuildInfo suivis pour cette invocation.

ConfigurationDescriptor getConfigurationDescriptor()

Renvoie le descripteur associé à la configuration de test ayant lancé l'appel

ITestDevice getDevice(String deviceName)

Renvoie le ITestDevice associé au nom de configuration de l'appareil fourni.

getDeviceBuildMap()

Renvoyer la carte de l'association des informations sur l'appareil/le build

ITestDevice getDeviceBySerial(String serial)

Renvoie le ITestDevice associé au numéro de série fourni.

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 ITestDevice.

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 InvocationMetricLogger dans l'appel.

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 RecoveryMode de tous les appareils faisant partie du contexte.

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

public  getBuildInfos ()

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

public  getDeviceBuildMap ()

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

public  getDeviceConfigNames ()

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

public  getDevices ()

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

public  getSerials ()

Renvoie la liste des numéros de série de l'appareil suivi dans cette invocation.

Renvoie

getShardsSerials

public  getShardsSerials ()

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