BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


Un IDeviceBuildProvider que arranca la información de compilación del dispositivo de prueba

Esto se usa normalmente para dispositivos con una compilación suministrada externamente, es decir, no generados por un sistema de compilación interno. Cierta información, específicamente la sucursal, no está realmente disponible desde el dispositivo, por lo tanto, 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:

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), por ejemplo:
    • para la edición de 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()
  • crear alias: según lo proporcionado por ITestDevice#getBuildAlias()
  • id de compilación: según lo proporcionado por ITestDevice#getBuildId()

    Resumen

    Constructores públicos

    BootstrapBuildProvider ()

    Métodos públicos

    void cleanUp ( IBuildInfo info)

    Limpie 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 compilar bajo prueba

    final File getTestsDir ()

    Constructores públicos

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Métodos públicos

    limpiar

    public void cleanUp (IBuildInfo info)

    Limpie 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 el IBuildInfo para compilación bajo prueba o null si no hay compilación disponible para probar

    Lanza
    BuildRetrievalError

    obtenerconstruir

    public IBuildInfo getBuild (ITestDevice device)

    Recuperar los datos para compilar bajo prueba

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

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

    Lanza
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Devoluciones
    File