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

IBuildInfo

public interface IBuildInfo

com.android.tradefed.build.IBuildInfo


Contient des informations sur la version testée.

Résumé

Classes imbriquées

enum IBuildInfo.BuildInfoProperties

Certaines propriétés qu'un IBuildInfo peut avoir pour en modifier la gestion.

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 cleanUp() où certains fichiers ne sont pas supprimés.

abstract IBuildInfo clone ()

Clone l'objet IBuildInfo .

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 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 BuildInfoFileKey donnée.

abstract getFiles ()

Renvoie tous les VersionedFile stockés dans ce BuildInfo .

abstract getProperties ()

Renvoie une copie des propriétés actuellement définies sur IBuildInfo .

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 BuildInfoFileKey donnée.

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 VersionedFile avec un BuildInfoFileKey donné.

default VersionedFile getVersionedFile (String name)

Méthode d'assistance pour récupérer un VersionedFile avec un nom donné.

default getVersionedFileKeys ()

Renvoie l'ensemble des clés disponibles pour interroger VersionedFile via getFile(BuildInfoKey.BuildInfoFileKey) .

default getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

Méthode d'assistance pour récupérer une liste de VersionedFile associée à un BuildInfoFileKey donné.

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 ITestDevice série ITestDevice associé à cette version.

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 BuildInfoFileKey dans ces informations de construction.

abstract void setProperties ( BuildInfoProperties... properties)

Définissez BuildInfoProperties pour l'instance IBuildInfo .

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 d'attribut

addBuildAttributes

public void addBuildAttributes ( buildAttributes)

Ajouter des attributs de construction

Paramètres
buildAttributes : Carte des attributs à ajouter

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

cloner

public abstract IBuildInfo clone ()

Clone l'objet IBuildInfo .

Retour
IBuildInfo

getBuildAttributes

public abstract  getBuildAttributes ()

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 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-userdebug

Retour
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 abstract  getFiles ()

Renvoie tous les VersionedFile stockés dans ce BuildInfo .

Retour

getProperties

public abstract  getProperties ()

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

public  getVersionedFileKeys ()

Renvoie l'ensemble des clés disponibles pour interroger VersionedFile via getFile(BuildInfoKey.BuildInfoFileKey) .

Retour

getVersionedFiles

public  getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

Méthode d'assistance pour récupérer une liste de VersionedFile associée à une BuildInfoFileKey donnée. 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