IBuildInfo
public interface IBuildInfo
com.android.tradefed.build.IBuildInfo |
Contient des informations sur la version testée.
Sommaire
Classes imbriquées | |
---|---|
enum | IBuildInfo.BuildInfoProperties Certaines propriétés qu'un |
Constantes | |
---|---|
String | UNKNOWN_BUILD_ID Valeur par défaut lorsque l'ID de build est inconnu. |
Méthodes publiques | |
---|---|
abstract void | addBuildAttribute (String attributeName, String attributeValue) Ajouter un attribut de construction |
default void | addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes) Ajouter des attributs de construction |
abstract void | cleanUp () Nettoyez tous les fichiers de construction temporaires |
abstract void | cleanUp ( doNotDelete) cleanUp ( doNotDelete) Version de |
abstract IBuildInfo | clone () Clone l'objet |
abstract | getBuildAttributes () Obtenez un ensemble de paires nom-valeur d'attributs supplémentaires décrivant la construction. |
abstract String | getBuildBranch () Méthode facultative pour renvoyer la branche de contrôle de code source à partir de laquelle la construction testée a été produite. |
abstract String | getBuildFlavor () Méthode facultative pour renvoyer le type de build testé. |
abstract String | getBuildId () Renvoie l'identifiant unique de la construction testée. |
abstract String | getBuildTargetName () Renvoie le nom complet de la construction testée. |
abstract String | getDeviceSerial () |
abstract File | getFile (String name) Méthode d'assistance pour récupérer un fichier avec un nom donné. |
default File | getFile ( BuildInfoKey.BuildInfoFileKey key) Méthode d'assistance pour récupérer un fichier avec une |
abstract | getFiles () Renvoie tous les |
abstract | getProperties () Renvoie une copie des propriétés actuellement définies sur |
abstract String | getTestTag () Renvoie un nom unique pour les tests en cours d'exécution. |
default String | getVersion ( BuildInfoKey.BuildInfoFileKey key) Méthode d'assistance pour récupérer une version de fichier avec une |
abstract String | getVersion (String name) Méthode d'assistance pour récupérer une version de fichier avec un nom donné. |
default VersionedFile | getVersionedFile ( BuildInfoKey.BuildInfoFileKey key) Méthode d'assistance pour récupérer un |
default VersionedFile | getVersionedFile (String name) Méthode d'assistance pour récupérer un |
default | getVersionedFileKeys () Renvoie l'ensemble des clés disponibles pour interroger |
default | getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key) Méthode d'assistance pour récupérer une liste de |
default boolean | isTestResourceBuild () Vérifiez si cette version est une version de ressource de test ou non. |
abstract void | setBuildBranch (String branch) Définir la branche de construction |
abstract void | setBuildFlavor (String buildFlavor) Définissez la saveur de construction. |
abstract void | setBuildId (String buildId) Définit l'identifiant unique de la construction testée. |
abstract void | setDeviceSerial (String serial) Définissez le |
abstract void | setFile (String name, File file, String version) Stocke un fichier avec un nom donné dans ces informations de construction. |
default void | setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version) Stocke un fichier avec une |
abstract void | setProperties ( BuildInfoProperties... properties) Définissez |
default void | setTestResourceBuild (boolean testResourceBuild) Définissez la construction comme une version de ressource de test. |
abstract void | setTestTag (String testTag) Définit le nom unique des tests en cours d'exécution. |
default BuildInformation.BuildInfo | toProto () Sérialisez une instance BuildInfo dans un protobuf. |
Constantes
INCONNU_BUILD_ID
public static final String UNKNOWN_BUILD_ID
Valeur par défaut lorsque l'ID de build est inconnu.
Valeur constante: "-1"
Méthodes publiques
addBuildAttribute
public abstract void addBuildAttribute (String attributeName, String attributeValue)
Ajouter un attribut de construction
Paramètres | |
---|---|
attributeName | String : le nom d'attribut unique |
attributeValue | String : la valeur de l'attribut |
addBuildAttributes
public void addBuildAttributes (buildAttributes)
Ajouter des attributs de construction
Paramètres | |
---|---|
buildAttributes |
nettoyer
public abstract void cleanUp ()
Nettoyez tous les fichiers de construction temporaires
nettoyer
public abstract void cleanUp (doNotDelete)
Version de cleanUp()
où certains fichiers ne sont pas supprimés.
Paramètres | |
---|---|
doNotDelete |
getBuildAttributes
public abstractgetBuildAttributes ()
Obtenez un ensemble de paires nom-valeur d'attributs supplémentaires décrivant la construction.
Retour | |
---|---|
une ERROR(/Map) des attributs de construction. Ne sera pas null , mais peut être vide. |
getBuildBranch
public abstract String getBuildBranch ()
Méthode facultative pour renvoyer la branche de contrôle de code source à partir de laquelle la construction testée a été produite.
Retour | |
---|---|
String | la branche de construction ou null si non défini / non applicable |
getBuildFlavor
public abstract String getBuildFlavor ()
Méthode facultative pour renvoyer le type de build testé.
Une implémentation courante pour les builds de plate-forme Android consiste à renvoyer (build product) - (build os) - (build variante). ie generic-linux-userdebugRetour | |
---|---|
String | la saveur de construction ou null si non défini / non applicable |
getBuildId
public abstract String getBuildId ()
Renvoie l'identifiant unique de la construction testée. Ne devrait jamais être nul. La valeur par défaut est UNKNOWN_BUILD_ID
.
Retour | |
---|---|
String |
getBuildTargetName
public abstract String getBuildTargetName ()
Renvoie le nom complet de la construction testée.
Une implémentation courante consiste à construire le nom de la cible de construction à partir d'une combinaison de la saveur de construction et du nom de la branche. [ie (nom de la branche) - (build de la saveur)]Retour | |
---|---|
String |
getDeviceSerial
public abstract String getDeviceSerial ()
Retour | |
---|---|
String | le ITestDevice série ITestDevice lequel cette compilation a été exécutée. Renvoie null si aucun appareil n'est associé à cette construction. |
getFile
public abstract File getFile (String name)
Méthode d'assistance pour récupérer un fichier avec un nom donné.
Retour | |
---|---|
File | le fichier image ou null s'il n'est pas trouvé |
getFile
public File getFile (BuildInfoKey.BuildInfoFileKey key)
Méthode d'assistance pour récupérer un fichier avec une BuildInfoFileKey
donnée.
Paramètres | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : le BuildInfoFileKey qui est demandé. |
Retour | |
---|---|
File | le fichier image ou null s'il n'est pas trouvé |
getFiles
public abstractgetFiles ()
Renvoie tous les VersionedFile
stockés dans ce BuildInfo
.
Retour | |
---|---|
getProperties
public abstractgetProperties ()
Renvoie une copie des propriétés actuellement définies sur IBuildInfo
.
Retour | |
---|---|
getTestTag
public abstract String getTestTag ()
Renvoie un nom unique pour les tests en cours d'exécution.
Retour | |
---|---|
String |
getVersion
public String getVersion (BuildInfoKey.BuildInfoFileKey key)
Méthode d'assistance pour récupérer une version de fichier avec une BuildInfoFileKey
donnée.
Paramètres | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : le BuildInfoFileKey demandé. |
Retour | |
---|---|
String | la version de l'image ou null si non trouvée |
getVersion
public abstract String getVersion (String name)
Méthode d'assistance pour récupérer une version de fichier avec un nom donné.
Retour | |
---|---|
String | la version de l'image ou null si non trouvée |
getVersionedFile
public VersionedFile getVersionedFile (BuildInfoKey.BuildInfoFileKey key)
Méthode d'assistance pour récupérer un VersionedFile
avec un BuildInfoFileKey
donné.
Paramètres | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : le BuildInfoFileKey demandé. |
Retour | |
---|---|
VersionedFile | Le fichier versionné ou null s'il n'est pas trouvé |
getVersionedFile
public VersionedFile getVersionedFile (String name)
Méthode d'assistance pour récupérer un VersionedFile
avec un nom donné.
Retour | |
---|---|
VersionedFile | Le fichier versionné ou null s'il n'est pas trouvé |
getVersionedFileKeys
publicgetVersionedFileKeys ()
Renvoie l'ensemble des clés disponibles pour interroger VersionedFile
via getFile(BuildInfoKey.BuildInfoFileKey)
.
Retour | |
---|---|
getVersionedFiles
publicgetVersionedFiles (BuildInfoKey.BuildInfoFileKey key)
Méthode d'assistance pour récupérer une liste de VersionedFile
associée à un BuildInfoFileKey
donné. Si la clé permet de stocker une liste.
Paramètres | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : le BuildInfoFileKey demandé. |
Retour | |
---|---|
Le fichier versionné ou null s'il n'est pas trouvé |
isTestResourceBuild
public boolean isTestResourceBuild ()
Vérifiez si cette version est une version de ressource de test ou non.
Retour | |
---|---|
boolean |
setBuildBranch
public abstract void setBuildBranch (String branch)
Définir la branche de construction
Paramètres | |
---|---|
branch | String : le nom de la branche |
setBuildFlavor
public abstract void setBuildFlavor (String buildFlavor)
Définissez la saveur de construction.
setBuildId
public abstract void setBuildId (String buildId)
Définit l'identifiant unique de la construction testée. Ne devrait jamais être nul.
Paramètres | |
---|---|
buildId | String |
setDeviceSerial
public abstract void setDeviceSerial (String serial)
Définissez le ITestDevice
série ITestDevice
associé à cette version.
Paramètres | |
---|---|
serial | String : le numéro de série de l' ITestDevice lequel cette compilation a été exécutée. |
setFile
public abstract void setFile (String name, File file, String version)
Stocke un fichier avec un nom donné dans ces informations de construction.
Paramètres | |
---|---|
name | String : le nom unique du fichier |
file | File : l' ERROR(/File) locale ERROR(/File) |
version | String : la version du fichier |
setFile
public void setFile (BuildInfoKey.BuildInfoFileKey key, File file, String version)
Stocke un fichier avec une BuildInfoFileKey
dans ces informations de construction.
Paramètres | |
---|---|
key | BuildInfoKey.BuildInfoFileKey : le nom unique du fichier basé sur BuildInfoFileKey . |
file | File : l' ERROR(/File) locale ERROR(/File) |
version | String : la version du fichier |
setProperties
public abstract void setProperties (BuildInfoProperties... properties)
Définissez BuildInfoProperties
pour l'instance IBuildInfo
. Remplacez toutes les propriétés existantes définies auparavant.
Paramètres | |
---|---|
properties | BuildInfoProperties : la liste des propriétés à ajouter. |
setTestResourceBuild
public void setTestResourceBuild (boolean testResourceBuild)
Définissez la construction comme une version de ressource de test.
Paramètres | |
---|---|
testResourceBuild | boolean |
setTestTag
public abstract void setTestTag (String testTag)
Définit le nom unique des tests en cours d'exécution.
Paramètres | |
---|---|
testTag | String |
toProto
public BuildInformation.BuildInfo toProto ()
Sérialisez une instance BuildInfo dans un protobuf.
Retour | |
---|---|
BuildInformation.BuildInfo |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2019-10-02 UTC.