Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

IInvocationContexte

public interface IInvocationContext

com.android.tradefed.invoker.IInvocationContext


Contient des informations sur l'invocation auxquelles les tests peuvent accéder si nécessaire. Les tests ne doivent pas modifier le contexte contenu ici, donc seuls les getters seront disponibles, à l'exception des attributs de contexte à des fins de rapport.

Résumé

Classes imbriquées

enum IInvocationContext.TimingEvent

Constantes

String INVOCATION_ID

Clé utilisée pour stocker l'ID d'appel associé.

Méthodes publiques

abstract void addAllocatedDevice ( deviceWithName) addAllocatedDevice ( deviceWithName)

Suivez une carte du nom du périphérique de configuration associé à un ITestDevice .

abstract void addAllocatedDevice (String deviceName, ITestDevice testDevice)

Ajoutez un ITestDevice à suivre par les métadonnées lorsque l'appareil est alloué.

abstract void addDeviceBuildInfo (String deviceName, IBuildInfo buildinfo)

Ajoutez un IBuildInfo à suivre avec le nom de configuration de l'appareil.

abstract void addInvocationAttribute (String attributeName, String attributeValue)

Ajoutez un attribut d'appel.

abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Ajoutez plusieurs attributs d'appel à la fois via UniqueMultiMap .

abstract void addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, Long durationMillis)

Ajoutez une métrique de synchronisation d'appel.

abstract void addSerialsFromShard (Integer index, serials) addSerialsFromShard (Integer index, serials)

Ajoutez une série à suivre comme assignée à l'une des partitions exécutant certains tests.

abstract MultiMap <String, String> getAttributes ()

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

abstract IBuildInfo getBuildInfo (String deviceName)

Renvoyez IBuildInfo associé au nom de configuration de périphérique fourni.

abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

Renvoie le IBuildInfo associé à ITestDevice

abstract String getBuildInfoName ( IBuildInfo info)

Renvoie le nom du périphérique défini dans la configuration xml à partir de IBuildInfo .

abstract getBuildInfos ()

Renvoie tous les IBuildInfo suivis pour cet appel.

abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

abstract ITestDevice getDevice (String deviceName)

Renvoyez l' ITestDevice associé au nom de configuration de périphérique fourni.

abstract getDeviceBuildMap ()

Renvoyer la carte de l'association Device / build info

abstract ITestDevice getDeviceBySerial (String serial)

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

abstract getDeviceConfigNames ()

Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel

abstract String getDeviceName ( ITestDevice device)

Renvoie le nom du périphérique défini dans la configuration xml de ITestDevice .

abstract getDevices ()

Renvoie tous les périphériques alloués suivis pour cet appel.

abstract String getInvocationId ()
abstract getInvocationTimingMetrics ()

Renvoie la carte contenant les métriques de minutage d'appel.

abstract IInvocationContext getModuleInvocationContext ()

Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une ITestSuite

abstract int getNumDevicesAllocated ()

Renvoie le nombre d'appareils alloués pour l'appel.

abstract getSerials ()

Renvoie la liste des publications en série de l'appareil suivi dans cet appel

abstract getShardsSerials ()

Renvoie la carte de tous les périodiques suivis et de leur partition impliquée dans le partage.

abstract String getTestTag ()

Renvoie la balise de test d'appel.

abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Définit le descripteur associé à la configuration de test qui a lancé l'appel

abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

Définit le contexte d'appel du module lors de son exécution dans le cadre d'une ITestSuite

abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Définit le RecoveryMode de tous les périphériques faisant partie du contexte

abstract void setTestTag (String testTag)

Définit la balise de test d'invocation.

abstract InvocationContext.Context toProto ()

Sérialisez une instance de contexte dans un protobuf.

Constantes

INVOCATION_ID

public static final String INVOCATION_ID

Clé utilisée pour stocker l'ID d'appel associé.

Valeur constante: "invocation-id"

Méthodes publiques

addAllocatedDevice

public abstract void addAllocatedDevice ( deviceWithName)

Suivez 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 : l' ERROR(/Map) du périphérique supplémentaire à suivre

addAllocatedDevice

public abstract 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 à ITestDevice

testDevice ITestDevice : à ajouter aux appareils alloués.

addDeviceBuildInfo

public abstract void addDeviceBuildInfo (String deviceName, 
                IBuildInfo buildinfo)

Ajoutez un IBuildInfo à suivre avec le nom de configuration de l'appareil.

Paramètres
deviceName String : le nom de la configuration de l'appareil

buildinfo IBuildInfo : un IBuildInfo associé au nom de configuration de l'appareil.

addInvocationAttribute

public abstract void addInvocationAttribute (String attributeName, 
                String attributeValue)

Ajoutez un attribut d'appel.

Paramètres
attributeName String

attributeValue String

addInvocationAttributes

public abstract void addInvocationAttributes ( MultiMap <String, String> attributesMap)

Ajoutez plusieurs attributs d'appel à la fois via UniqueMultiMap .

Paramètres
attributesMap MultiMap

addInvocationTimingMetric

public abstract void addInvocationTimingMetric ( IInvocationContext.TimingEvent timingEvent, 
                Long durationMillis)

Ajoutez une métrique de synchronisation d'appel.

Paramètres
timingEvent IInvocationContext.TimingEvent

durationMillis Long

addSerialsFromShard

public abstract void addSerialsFromShard (Integer index, 
                 serials)

Ajoutez une série à suivre comme assignée à l'une des partitions exécutant certains tests.

Paramètres
index Integer : l'index de la partition utilisant les séries

serials : La liste des séries à suivre.

getAttributes

public abstract MultiMap <String, String> getAttributes ()

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

Retour
MultiMap <String, String>

getBuildInfo

public abstract IBuildInfo getBuildInfo (String deviceName)

Renvoyez 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 abstract IBuildInfo getBuildInfo ( ITestDevice testDevice)

Renvoie le IBuildInfo associé à ITestDevice

Paramètres
testDevice ITestDevice

Retour
IBuildInfo

getBuildInfoName

public abstract 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

getBuildInfos

public abstract  getBuildInfos ()

Renvoie tous les IBuildInfo suivis pour cet appel.

Retour

getConfigurationDescriptor

public abstract ConfigurationDescriptor getConfigurationDescriptor ()

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

Retour
ConfigurationDescriptor

getDevice

public abstract ITestDevice getDevice (String deviceName)

Renvoyez l' ITestDevice associé au nom de configuration de périphérique fourni.

Paramètres
deviceName String

Retour
ITestDevice

getDeviceBuildMap

public abstract  getDeviceBuildMap ()

Renvoyer la carte de l'association Device / build info

Retour

getDeviceBySerial

public abstract 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 recherche la plus rapide.

Paramètres
serial String

Retour
ITestDevice

getDeviceConfigNames

public abstract  getDeviceConfigNames ()

Renvoie la liste des noms de configuration de périphérique du périphérique suivi dans cet appel

Retour

getDeviceName

public abstract String getDeviceName ( ITestDevice device)

Renvoie le nom du périphérique défini dans la configuration xml de ITestDevice . Renvoie null, si ITestDevice ne peut pas être mis en correspondance.

Paramètres
device ITestDevice

Retour
String

getDevices

public abstract  getDevices ()

Renvoie tous les périphériques alloués suivis pour cet appel.

Retour

getInvocationId

public abstract String getInvocationId ()

Retour
String ID d'appel associé ou null s'il n'est pas lié à un appel

getInvocationTimingMetrics

public abstract  getInvocationTimingMetrics ()

Renvoie la carte contenant les métriques de minutage d'appel.

Retour

getModuleInvocationContext

public abstract IInvocationContext getModuleInvocationContext ()

Renvoie le contexte d'appel du module lors de son exécution dans le cadre d'une ITestSuite

Retour
IInvocationContext

getNumDevicesAllocated

public abstract int getNumDevicesAllocated ()

Renvoie le nombre d'appareils alloués pour l'appel.

Retour
int

getSerials

public abstract  getSerials ()

Renvoie la liste des publications en série du périphérique suivi dans cet appel

Retour

getShardsSerials

public abstract  getShardsSerials ()

Renvoie la carte de tous les périodiques suivis et de leur partition impliquée dans le partage. Vide si ce n'est pas une invocation partitionnée.

Retour

getTestTag

public abstract String getTestTag ()

Renvoie la balise de test d'appel.

Retour
String

setConfigurationDescriptor

public abstract void setConfigurationDescriptor ( ConfigurationDescriptor configurationDescriptor)

Définit le descripteur associé à la configuration de test qui a lancé l'appel

Paramètres
configurationDescriptor ConfigurationDescriptor

setModuleInvocationContext

public abstract void setModuleInvocationContext ( IInvocationContext invocationContext)

Définit le contexte d'appel du module lors de son exécution dans le cadre d'une ITestSuite

Paramètres
invocationContext IInvocationContext

setRecoveryModeForAllDevices

public abstract void setRecoveryModeForAllDevices ( ITestDevice.RecoveryMode mode)

Définit le RecoveryMode de tous les périphériques faisant partie du contexte

Paramètres
mode ITestDevice.RecoveryMode

setTestTag

public abstract void setTestTag (String testTag)

Définit la balise de test d'invocation.

Paramètres
testTag String

toProto

public abstract InvocationContext.Context toProto ()

Sérialisez une instance de contexte dans un protobuf.

Retour
InvocationContext.Context