BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Un IDeviceBuildProvider
qui démarre les informations de compilation à partir de l'appareil de test
Cette option est généralement utilisée pour les appareils avec un build fourni en externe, c'est-à-dire non généré par le système de compilation interne. Certaines informations, en particulier la branche, ne sont pas réellement disponibles sur l'appareil. Elles sont donc générées artificiellement.
Toutes les informations de métadonnées de compilation proviennent de divers champs de propriété ro.* sur l'appareil.
Actuellement, ce fournisseur de compilation génère des métadonnées comme suit:
- branch:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
par exemple :
- Pour le Samsung S4 édition Google Play exécutant Android 4.2: samsung-jgedlteue-jgedlte-4.2
- Pour le Nexus 7 équipé d'Android 4.2: google-nakasi-grouper-4.2
- build flavor: as provided by
ITestDevice.getBuildFlavor()
- build alias: as provided by
ITestDevice.getBuildAlias()
- build id: as provided by
ITestDevice.getBuildId()
Résumé
Constructeurs publics
BootstrapBuildProvider()
Méthodes publiques
void
cleanUp(IBuildInfo info)
Nettoyez les fichiers de compilation temporaires.
IBuildInfo
getBuild()
Récupérez les données pour le build en cours de test.
IBuildInfo
getBuild(ITestDevice device)
Récupérer les données pour le build en cours de test
final File
getTestsDir()
Constructeurs publics
BootstrapBuildProvider
public BootstrapBuildProvider ()
Méthodes publiques
cleanUp
public void cleanUp (IBuildInfo info)
Nettoyez les fichiers de compilation temporaires.
Paramètres info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Récupérez les données pour le build en cours de test.
Renvoie IBuildInfo
IBuildInfo
pour le build en cours de test ounull
si aucun build n'est disponible pour les testsGénère BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Récupérer les données pour le build en cours de test
Paramètres device
ITestDevice
:ITestDevice
alloué pour le testRenvoie IBuildInfo
IBuildInfo
pour le build en cours de test ounull
si aucun build n'est disponible pour les testsGénère BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Renvoie File