Provider build di bootstrap

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


Un IDeviceBuildProvider che avvia le informazioni di compilazione dal dispositivo di test

Viene in genere utilizzato per i dispositivi con una build fornita dall'esterno, ovvero non generata dal sistema di compilazione interno. Alcune informazioni, in particolare il ramo, non sono effettivamente disponibili sul dispositivo, pertanto vengono generate artificialmente.

Tutte le informazioni sui metadati di compilazione provengono da vari campi della proprietà ro.* sul dispositivo

Al momento, questo provider di build genera i metadati come segue:

  • ramo: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), ad esempio:
    • Per Samsung S4 Google Play edition con Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • Per Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
  • build flavor: come fornito da ITestDevice#getBuildFlavor()
  • build alias: come fornito da ITestDevice#getBuildAlias()
  • build id: come fornito da ITestDevice#getBuildId()

    Riepilogo

    Costruttori pubblici

    BootstrapBuildProvider()

    Metodi pubblici

    void cleanUp(IBuildInfo info)

    Elimina eventuali file di compilazione temporanei.

    IBuildInfo getBuild()

    Recupera i dati per la build in test.

    IBuildInfo getBuild(ITestDevice device)

    Recupera i dati per la build sottoposta a test

    final File getTestsDir()

    Costruttori pubblici

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Metodi pubblici

    pulizia

    public void cleanUp (IBuildInfo info)

    Elimina eventuali file di compilazione temporanei.

    Parametri
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Recupera i dati per la build in test.

    Ritorni
    IBuildInfo IBuildInfo per la build in test o null se non è disponibile alcuna build per i test

    Lanci
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recupera i dati per la build in test

    Parametri
    device ITestDevice: il ITestDevice allocato per il test

    Ritorni
    IBuildInfo IBuildInfo per la build in corso o null se non è disponibile nessuna build per i test

    Lanci
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Ritorni
    File