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 viene tipicamente utilizzato per i dispositivi con una build fornita esternamente, cioè non generata dal sistema di build interno. Alcune informazioni, in particolare la filiale, non sono effettivamente disponibili dal dispositivo, quindi vengono generate artificialmente.

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

Attualmente questo provider di build genera metadati come segue:

  • ramo: $(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
  • sapore di build: come fornito da ITestDevice#getBuildFlavor()
  • alias build: come fornito da ITestDevice#getBuildAlias()
  • ID build: come fornito da ITestDevice#getBuildId()

    Riepilogo

    Costruttori pubblici

    BootstrapBuildProvider ()

    Metodi pubblici

    void cleanUp (IBuildInfo info)

    Pulisci eventuali file di build temporanei.

    IBuildInfo getBuild ()

    Recuperare i dati per la build in fase di test.

    IBuildInfo getBuild (ITestDevice device)

    Recuperare i dati per la build in fase di test

    final File getTestsDir ()

    Costruttori pubblici

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Metodi pubblici

    ripulire

    public void cleanUp (IBuildInfo info)

    Pulisci eventuali file di build temporanei.

    Parametri
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Recuperare i dati per la build in fase di test.

    ritorna
    IBuildInfo l' IBuildInfo per la build in fase di test o null se nessuna build è disponibile per il test

    Lancia
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recuperare i dati per la build in fase di test

    Parametri
    device ITestDevice : ITestDevice assegnato per il test

    ritorna
    IBuildInfo l' IBuildInfo per la build in fase di test o null se nessuna build è disponibile per il test

    Lancia
    BuildRetrievalError
    DeviceNotAvailableException

    getTestDir

    public final File getTestsDir ()

    ritorna
    File