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

    Lance
    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 test

    Retour
    IBuildInfo le IBuildInfo pour la construction sous test ou null si aucune construction n'est disponible pour les tests

    Lance
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Retour
    File