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 construction fournie en externe, c'est-à-dire non générée par le système de construction interne. Certaines informations, en particulier la branche, ne sont pas réellement disponibles à partir de l'appareil, elles sont donc générées artificiellement.
Toutes les informations de 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 Google Play édition Samsung S4 exécutant Android 4.2 : samsung-jgedlteue-jgedlte-4.2
- pour Nexus 7 exécutant Android 4.2 : google-nakasi-grouper-4.2
- version de build : fournie par
ITestDevice#getBuildFlavor()
- build alias : tel que fourni par
ITestDevice#getBuildAlias()
- ID de construction : 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 pour la construction sous test.
IBuildInfo
getBuild ( ITestDevice device)
Récupérer les données pour la construction sous 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
getBuild
public IBuildInfo getBuild ()
Récupérez les données pour la construction sous test.
Retour IBuildInfo
le IBuildInfo
pour la construction sous test ounull
si aucune construction n'est disponible pour les testsLance BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Récupérer les données pour la construction sous test
Paramètres device
ITestDevice
: l'ITestDevice
alloué pour le testRetour IBuildInfo
le IBuildInfo
pour la construction sous test ounull
si aucune construction n'est disponible pour les testsLance BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Retour File