BootstrapBuildProvider
public class BootstrapBuildProvider
extends Object
implements IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Un IDeviceBuildProvider
qui amorce les informations de build à partir du périphérique de test
Ceci est généralement utilisé pour les appareils avec une build fournie en externe, c'est-à-dire non générés par le système de build interne. Certaines informations, notamment la branche, ne sont pas réellement disponibles depuis l'appareil, elles sont donc générées artificiellement.
Toutes les informations sur les métadonnées de construction proviennent de divers champs de propriété ro.* sur l'appareil
Actuellement, ce fournisseur de build génère des métadonnées comme suit :
- branche : $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), par exemple :
- pour l'édition Google Play Samsung S4 sous Android 4.2 : samsung-jgedlteue-jgedlte-4.2
- pour Nexus 7 sous Android 4.2 : google-nakasi-grouper-4.2
- saveur de construction : fournie par
ITestDevice#getBuildFlavor()
- build alias : tel que fourni par
ITestDevice#getBuildAlias()
- identifiant de build : tel que fourni par
ITestDevice#getBuildId()
Résumé
Constructeurs publics
BootstrapBuildProvider ()
Méthodes publiques
void
cleanUp ( IBuildInfo info)
Nettoyez tous les fichiers de construction temporaires.
IBuildInfo
getBuild ()
Récupérez les données de la build en cours de test.
IBuildInfo
getBuild ( ITestDevice device)
Récupérer les données pour la build en cours de test
final File
getTestsDir ()
Constructeurs publics
BootstrapBuildProvider
public BootstrapBuildProvider ()
Méthodes publiques
nettoyer
public void cleanUp (IBuildInfo info)
Nettoyez tous les fichiers de construction temporaires.
Paramètres info
IBuildInfo
obtenirBuild
public IBuildInfo getBuild ()
Récupérez les données de la build en cours de test.
Retour IBuildInfo
le IBuildInfo
pour la build en cours de test ounull
si aucune build n'est disponible pour les testsJetés BuildRetrievalError
obtenirBuild
public IBuildInfo getBuild (ITestDevice device)
Récupérer les données pour la build en cours de test
Paramètres device
ITestDevice
: leITestDevice
alloué pour le testRetour IBuildInfo
le IBuildInfo
pour la build en cours de test ounull
si aucune build n'est disponible pour les testsJetés BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Retour File