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 ou null si aucun build n'est disponible pour les tests

    Gé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 test

    Renvoie
    IBuildInfo IBuildInfo pour le build en cours de test ou null si aucun build n'est disponible pour les tests

    Génère
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Renvoie
    File