BootstrapBuildProvider.

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


Un IDeviceBuildProvider que inicia la información de compilación desde el dispositivo de prueba

Por lo general, se usa para dispositivos con una compilación externa; es decir, no los genera un sistema de compilación interno. Cierta información, específicamente la rama, no está disponible del dispositivo, por lo que se genera de forma artificial.

Toda la información de los metadatos de compilación proviene de varios campos de la propiedad ro.* en el dispositivo

Actualmente, este proveedor de compilación genera metadatos de la siguiente manera:

  • rama: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), por ejemplo:
    • Para Samsung S4 edición Google Play con Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • Para Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
  • variante de compilación: proporcionada por ITestDevice#getBuildFlavor()
  • alias de compilación: proporcionado por ITestDevice#getBuildAlias()
  • ID de compilación: proporcionado por ITestDevice#getBuildId()

    Resumen

    Constructores públicos

    BootstrapBuildProvider()

    Métodos públicos

    void cleanUp(IBuildInfo info)

    Limpia los archivos de compilación temporales.

    IBuildInfo getBuild()

    Recupera los datos de la compilación que se está probando.

    IBuildInfo getBuild(ITestDevice device)

    Recupera los datos de la compilación que se está probando

    final File getTestsDir()

    Constructores públicos

    BootstrapBuildProvider.

    public BootstrapBuildProvider ()

    Métodos públicos

    Limpieza

    public void cleanUp (IBuildInfo info)

    Limpia los archivos de compilación temporales.

    Parámetros
    info IBuildInfo

    getBuild

    public IBuildInfo getBuild ()

    Recupera los datos de la compilación que se está probando.

    Muestra
    IBuildInfo el IBuildInfo para la compilación en prueba o null si no hay ninguna compilación disponible para pruebas

    Arroja
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recupera los datos de la compilación que se está probando

    Parámetros
    device ITestDevice: Es el ITestDevice asignado para la prueba.

    Muestra
    IBuildInfo el IBuildInfo para la compilación en prueba o null si no hay ninguna compilación disponible para pruebas

    Arroja
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Muestra
    File