Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

BuildInfo

public class BuildInfo
extends Object implements IBuildInfo

java.lang.Object
com.android.tradefed.build.BuildInfo


IBuildInfo générique d'un IBuildInfo qui doit être associé à un ITestDevice .

Résumé

Constructeurs publics

BuildInfo ()

Crée un BuildInfo utilisant les valeurs d'attribut par défaut.

BuildInfo (String buildId, String buildTargetName)

Crée un BuildInfo

Méthodes publiques

void addBuildAttribute (String attributeName, String attributeValue)

Ajouter un attribut de construction

void addBuildAttributes ( buildAttributes) addBuildAttributes ( buildAttributes)

Ajouter des attributs de construction

void cleanUp ()

Nettoyez tous les fichiers de construction temporaires

void cleanUp ( doNotClean) cleanUp ( doNotClean)

Version de cleanUp() où certains fichiers ne sont pas supprimés.

IBuildInfo clone ()

final void copyAllFileFrom ( BuildInfo build)

Copiez tous les VersionedFile d'une version donnée vers celle-ci.

boolean equals (Object obj)

static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Opération inverse à toProto() pour récupérer l'instance.

getBuildAttributes ()

Obtenez un ensemble de paires nom-valeur d'attributs supplémentaires décrivant la construction.

String getBuildBranch ()

Méthode facultative pour renvoyer la branche de contrôle de source à partir de laquelle la construction testée a été produite.

String getBuildFlavor ()

Méthode facultative pour renvoyer le type de build testé.

String getBuildId ()

Renvoie l'identifiant unique de la construction testée.

String getBuildTargetName ()

Renvoie le nom complet de la construction testée.

String getDeviceSerial ()

File getFile (String name)

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

File getFile ( BuildInfoKey.BuildInfoFileKey key)

Méthode d'assistance pour récupérer un fichier avec une BuildInfoFileKey donnée.

getFiles ()

Renvoie tous les VersionedFile stockés dans ce BuildInfo .

getProperties ()

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

static File getTestResource ( testResourceBuildInfos, String testResourceName) getTestResource ( testResourceBuildInfos, String testResourceName)

Obtenez une ressource de test à partir d'une liste de builds.

String getTestTag ()

Renvoie un nom unique pour les tests en cours d'exécution.

String getVersion ( BuildInfoKey.BuildInfoFileKey key)

Méthode d'assistance pour récupérer une version de fichier avec une BuildInfoFileKey donnée.

String getVersion (String name)

Méthode d'assistance pour récupérer une version de fichier avec un nom donné.

VersionedFile getVersionedFile ( BuildInfoKey.BuildInfoFileKey key)

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

final VersionedFile getVersionedFile (String name)

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

getVersionedFileKeys ()

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

final getVersionedFiles ( BuildInfoKey.BuildInfoFileKey key)

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

int hashCode ()

boolean isTestResourceBuild ()

Vérifiez si cette version est une version de ressource de test ou non.

void setBuildBranch (String branch)

Définir la branche de construction

void setBuildFlavor (String buildFlavor)

Définissez la saveur de construction.

void setBuildId (String buildId)

Définit l'identifiant unique de la construction testée.

void setDeviceSerial (String serial)

Définissez le ITestDevice série ITestDevice associé à cette version.

void setFile (String name, File file, String version)

Stocke un fichier avec un nom donné dans ces informations de construction.

void setFile ( BuildInfoKey.BuildInfoFileKey key, File file, String version)

Stocke un fichier avec une BuildInfoFileKey dans ces informations de construction.

void setProperties ( BuildInfoProperties... properties)

Définissez BuildInfoProperties pour l'instance IBuildInfo .

void setTestResourceBuild (boolean testResourceBuild)

Définissez la construction comme une version de ressource de test.

void setTestTag (String testTag)

Définit le nom unique des tests en cours d'exécution.

BuildInformation.BuildInfo toProto ()

Sérialisez une instance BuildInfo dans un protobuf.

String toString ()

Méthodes protégées

void addAllBuildAttributes ( BuildInfo build)

Méthode d'assistance pour copier les attributs de construction, la branche et la saveur d'une autre version.

void addAllFiles ( BuildInfo build)

Méthode d'assistance pour copier tous les fichiers de l'autre build.

boolean applyBuildProperties ( VersionedFile origFileConsidered, IBuildInfo build, IBuildInfo receiver)

Permettre d'appliquer une partie des IBuildInfo.BuildInfoProperties et éventuellement faire une manipulation différente.

MultiMap <String, String> getAttributesMultiMap ()
getVersionedFileMap ()
MultiMap <String, VersionedFile > getVersionedFileMapFull ()

Constructeurs publics

BuildInfo

public BuildInfo ()

Crée un BuildInfo utilisant les valeurs d'attribut par défaut.

BuildInfo

public BuildInfo (String buildId, 
                String buildTargetName)

Crée un BuildInfo

Paramètres
buildId String : l'identifiant de construction

buildTargetName String : le nom de la cible de construction

Méthodes publiques

addBuildAttribute

public 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 void cleanUp ()

Nettoyez tous les fichiers de construction temporaires

nettoyer

public void cleanUp ( doNotClean)

Version de cleanUp() où certains fichiers ne sont pas supprimés.

Paramètres
doNotClean

cloner

public IBuildInfo clone ()

Retour
IBuildInfo

copyAllFileFrom

public final void copyAllFileFrom ( BuildInfo build)

Copiez tout le VersionedFile d'une version donnée vers celui-ci.

Paramètres
build BuildInfo

équivaut à

public boolean equals (Object obj)

Paramètres
obj Object

Retour
boolean

deProto

public static IBuildInfo fromProto (BuildInformation.BuildInfo protoBuild)

Opération inverse à toProto() pour récupérer l'instance.

Paramètres
protoBuild BuildInformation.BuildInfo

Retour
IBuildInfo

getBuildAttributes

public  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 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 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 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 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 String getDeviceSerial ()

Retour
String

getFile

public 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  getFiles ()

Renvoie tous les VersionedFile stockés dans ce BuildInfo .

Retour

getProperties

public  getProperties ()

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

Retour

getTestResource

public static File getTestResource ( testResourceBuildInfos, 
                String testResourceName)

Obtenez une ressource de test à partir d'une liste de builds.

Paramètres
testResourceBuildInfos : Une liste d' IBuildInfo .

testResourceName String : le nom de la ressource de test

Retour
File le fichier de ressources de test.

getTestTag

public 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 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 final 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 final  getVersionedFiles ( 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é

hashCode

public int hashCode ()

Retour
int

isTestResourceBuild

public boolean isTestResourceBuild ()

Vérifiez si cette version est une version de ressource de test ou non.

Retour
boolean

setBuildBranch

public void setBuildBranch (String branch)

Définir la branche de construction

Paramètres
branch String : le nom de la branche

setBuildFlavor

public void setBuildFlavor (String buildFlavor)

Définissez la saveur de construction.

setBuildId

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

toString

public String toString ()

Retour
String

Méthodes protégées

addAllBuildAttributes

protected void addAllBuildAttributes ( BuildInfo build)

Méthode d'assistance pour copier les attributs de construction, la branche et la saveur d'une autre version.

Paramètres
build BuildInfo

addAllFiles

protected void addAllFiles ( BuildInfo build)

Méthode d'assistance pour copier tous les fichiers de l'autre build.

Crée de nouveaux liens physiques vers les fichiers afin que chaque build ait un chemin de fichier unique vers le fichier.

Paramètres
build BuildInfo

Jette
si une exception est levée lors de la création du lien physique.

applyBuildProperties

protected boolean applyBuildProperties ( VersionedFile origFileConsidered, 
                IBuildInfo build, 
                IBuildInfo receiver)

Autoriser à appliquer certains des IBuildInfo.BuildInfoProperties et éventuellement effectuer une manipulation différente.

Paramètres
origFileConsidered VersionedFile : Le actuellement regardé VersionedFile .

build IBuildInfo : la version originale en cours de clonage

receiver IBuildInfo : le build recevant les informations.

Retour
boolean True si nous avons appliqué les propriétés et que la gestion ultérieure doit être ignorée. Faux sinon.

getAttributesMultiMap

protected MultiMap <String, String> getAttributesMultiMap ()

Retour
MultiMap <String, String>

getVersionedFileMap

protected  getVersionedFileMap ()

Retour

getVersionedFileMapFull

protected MultiMap <String,  VersionedFile > getVersionedFileMapFull ()

Retour
MultiMap <String, VersionedFile >