BootstrapBuildProvider

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

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


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

Isso é normalmente usado para dispositivos com uma compilação fornecida externamente, ou seja, não gerada pelo sistema de compilação interno. Certas informações, especificamente o ramo, 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, esse provedor de compilação gera metadados da seguinte maneira:

  • ramificação: $(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release), por exemplo:
    • para a edição Google Play Samsung S4 com Android 4.2: samsung-jgedlteue-jgedlte-4.2
    • para Nexus 7 com Android 4.2: google-nakasi-grouper-4.2
  • tipo 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 para a compilação em teste.

    IBuildInfo getBuild ( ITestDevice device)

    Recupere os dados para a 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

    getBuild

    public IBuildInfo getBuild ()

    Recupere os dados para a compilação em teste.

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

    lances
    BuildRetrievalError

    getBuild

    public IBuildInfo getBuild (ITestDevice device)

    Recupere os dados para a 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

    lances
    BuildRetrievalError
    DeviceNotAvailableException

    getTestsDir

    public final File getTestsDir ()

    devoluções
    File