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

    Jeté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 : le ITestDevice alloué pour le test

    Retour
    IBuildInfo le IBuildInfo pour la build en cours de test ou null si aucune build n'est disponible pour les tests

    Jetés
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Retour
    File