BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
   ↳ com.android.tradefed.build.BootstrapBuildProvider


Un IDeviceBuildProvider qui amorce les informations de compilation à partir de l'appareil de test

Il est généralement utilisé pour les appareils dont le build est fourni en externe, c'est-à-dire qui n'est pas généré par un système de compilation interne. Certaines informations, en particulier la succursale, ne sont pas disponibles. de l'appareil, il est donc généré artificiellement.

Toutes les informations sur les métadonnées de build proviennent de différents champs de propriété ro.* sur l'appareil

Actuellement, ce fournisseur de compilation 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: <ph type="x-smartling-placeholder">
      </ph>
    • Pour l'édition Google Play Samsung S4 équipé d'Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • Pour la Nexus 7 équipée d'Android 4.2: google-nakasi-grouper-4.2
  • type de compilation: tel que fourni par ITestDevice#getBuildFlavor()
  • alias de compilation: tel que fourni par ITestDevice#getBuildAlias()
  • ID 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 compilation temporaires.

    IBuildInfo getBuild()

    Récupérez les données pour la compilation testée.

    IBuildInfo getBuild(ITestDevice device)

    Récupérer les données pour la compilation testée

    final File getTestsDir()

    Constructeurs publics

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Méthodes publiques

    nettoyage

    public void cleanUp (IBuildInfo info)

    Nettoyez tous les fichiers de compilation temporaires.

    Paramètres
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Récupérez les données pour la compilation testée.

    Renvoie
    IBuildInfo IBuildInfo pour la compilation en cours de test ou null si aucune compilation n'est disponibles à des fins de test

    Génère
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Récupérer les données pour la compilation testée

    Paramètres
    device ITestDevice: ITestDevice alloué au test

    Renvoie
    IBuildInfo IBuildInfo pour la compilation en cours de test ou null si aucune compilation n'est disponibles à des fins de test

    Génère
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Renvoie
    File