BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


Um IDeviceBuildProvider que inicializa informações de compilação do dispositivo de teste

Isso normalmente é usado para dispositivos com construção fornecida externamente, ou seja, não gerados por sistema de construção interno. Certas informações, especificamente a filial, não estão realmente disponíveis no dispositivo, portanto são geradas artificialmente.

Todas as informações de metadados de compilação vêm de vários campos de propriedade ro.* no dispositivo

Atualmente, este provedor de compilação gera metadados da seguinte forma:

  • branch: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), por exemplo:
    • para edição Google Play Samsung S4 com Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • para Nexus 7 executando Android 4.2: google-nakasi-grouper-4.2
  • sabor de compilação: conforme fornecido por ITestDevice#getBuildFlavor()
  • alias de compilação: conforme fornecido por ITestDevice#getBuildAlias()
  • ID de compilação: conforme fornecido por ITestDevice#getBuildId()

    Resumo

    Construtores públicos

    BootstrapBuildProvider ()

    Métodos públicos

    void cleanUp ( IBuildInfo info)

    Limpe todos os arquivos de compilação temporários.

    IBuildInfo getBuild ()

    Recupere os dados do build em teste.

    IBuildInfo getBuild ( ITestDevice device)

    Recuperar os dados da compilação em teste

    final File getTestsDir ()

    Construtores públicos

    BootstrapBuildProvider

    public BootstrapBuildProvider ()

    Métodos públicos

    limpar

    public void cleanUp (IBuildInfo info)

    Limpe todos os arquivos de compilação temporários.

    Parâmetros
    info IBuildInfo

    obterBuild

    public IBuildInfo getBuild ()

    Recupere os dados do build em teste.

    Devoluções
    IBuildInfo o IBuildInfo para compilação em teste ou null se nenhuma compilação estiver disponível para teste

    Lança
    BuildRetrievalError

    obterBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recuperar os dados da compilação em teste

    Parâmetros
    device ITestDevice : o ITestDevice alocado para teste

    Devoluções
    IBuildInfo o IBuildInfo para compilação em teste ou null se nenhuma compilação estiver disponível para teste

    Lança
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    Devoluções
    File