BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

Por lo general, se usa para dispositivos con una compilación proporcionada de forma externa, es decir, que no se genera con el sistema de compilación interno. Ciertos datos, específicamente la rama, no están disponibles desde el dispositivo, por lo que se generan de forma artificial.

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

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

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), por ejemplo:
    • Para el Samsung S4 de la edición de Google Play con Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • para Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
  • build flavor: Como lo proporciona ITestDevice.getBuildFlavor()
  • build alias: como lo proporciona ITestDevice.getBuildAlias()
  • ID de compilación: Como lo proporciona 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 en prueba.

    IBuildInfo getBuild(ITestDevice device)

    Recupera los datos de la compilación en prueba

    final File getTestsDir()

    Constructores públicos

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Métodos públicos

    cleanUp

    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 en prueba.

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

    Arroja
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recupera los datos de la compilación en prueba

    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 la prueba

    Arroja
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Muestra
    File