BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

Normalmente se utiliza para dispositivos con una construcción suministrada externamente, es decir, no generados por un sistema de construcción interno. Cierta información, concretamente la sucursal, no está realmente disponible en el dispositivo, por lo que se genera artificialmente.

Toda la información de metadatos de compilación proviene de varios campos de 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 la edición Google Play Samsung S4 con Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • para Nexus 7 con Android 4.2: google-nakasi-grouper-4.2
  • sabor de compilación: según lo proporcionado 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 cualquier archivo de compilación temporal.

    IBuildInfo getBuild ()

    Recupere los datos para la compilación bajo prueba.

    IBuildInfo getBuild ( ITestDevice device)

    Recuperar los datos para la compilación bajo prueba.

    final File getTestsDir ()

    Constructores públicos

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Métodos públicos

    limpiar

    public void cleanUp (IBuildInfo info)

    Limpia cualquier archivo de compilación temporal.

    Parámetros
    info IBuildInfo

    obtenerConstruir

    public IBuildInfo getBuild ()

    Recupere los datos para la compilación bajo prueba.

    Devoluciones
    IBuildInfo IBuildInfo para la compilación bajo prueba o null si no hay ninguna compilación disponible para probar

    Lanza
    BuildRetrievalError

    obtenerConstruir

    public IBuildInfo getBuild (ITestDevice device)

    Recuperar los datos para la compilación bajo prueba.

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

    Devoluciones
    IBuildInfo IBuildInfo para la compilación bajo prueba o null si no hay ninguna compilación disponible para probar

    Lanza
    BuildRetrievalError
    DeviceNotAvailableException

    obtenerTestsDir

    public final File getTestsDir ()

    Devoluciones
    File