BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


Un IDeviceBuildProvider che esegue il bootstrap delle informazioni sulla build dal dispositivo di test

Questo è in genere utilizzato per i dispositivi con una build fornita esternamente, cioè non generata da un sistema di build interno. Alcune informazioni, in particolare il ramo, non sono effettivamente disponibili dal dispositivo, quindi sono generate artificialmente.

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

Attualmente questo provider di build genera metadati come segue:

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), ad esempio:
    • per l'edizione Google Play Samsung S4 con Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • per Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
  • build sapore: 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)

    Pulisci tutti i file di build temporanei.

    IBuildInfo getBuild ()

    Recupera i dati per la build in prova.

    IBuildInfo getBuild (ITestDevice device)

    Recupera i dati per la build in prova

    final File getTestsDir ()

    Costruttori pubblici

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Metodi pubblici

    pulire

    public void cleanUp (IBuildInfo info)

    Pulisci tutti i file di build temporanei.

    Parametri
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Recupera i dati per la build in prova.

    ritorna
    IBuildInfo IBuildInfo per build in test o null se non è disponibile alcuna build per il test

    Tiri
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recupera i dati per la build in prova

    Parametri
    device ITestDevice : l' ITestDevice allocato per il test

    ritorna
    IBuildInfo IBuildInfo per build in test o null se non è disponibile alcuna build per il test

    Tiri
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    ritorna
    File