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
voidcleanUp(IBuildInfo info)Nettoyez les fichiers de compilation temporaires.
IBuildInfogetBuild()Récupérez les données pour le build en cours de test.
IBuildInfogetBuild(ITestDevice device)Récupérer les données pour le build en cours de test
final FilegetTestsDir()Constructeurs publics
BootstrapBuildProvider
public BootstrapBuildProvider ()
Méthodes publiques
cleanUp
public void cleanUp (IBuildInfo info)
Nettoyez les fichiers de compilation temporaires.
Paramètres infoIBuildInfogetBuild
public IBuildInfo getBuild ()
Récupérez les données pour le build en cours de test.
Renvoie IBuildInfoIBuildInfopour le build en cours de test ounullsi aucun build n'est disponible pour les testsGénère BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
Récupérer les données pour le build en cours de test
Paramètres deviceITestDevice:ITestDevicealloué pour le testRenvoie IBuildInfoIBuildInfopour le build en cours de test ounullsi aucun build n'est disponible pour les testsGénère BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
Renvoie File