BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Um IDeviceBuildProvider
que inicializa as informações de build do dispositivo de teste.
Isso normalmente é usado para dispositivos com um build fornecido externamente, ou seja, não gerado por um sistema de build interno. Certas informações, especificamente a ramificação, não estão realmente disponíveis do dispositivo, portanto, eles são gerados artificialmente.
Todas as informações de metadados do build vêm de vários campos da propriedade ro.* no dispositivo.
No momento, esse provedor de build gera metadados da seguinte forma:
- ramificação:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
Por exemplo:
- para a edição do 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
- variação de build: conforme fornecido por
ITestDevice#getBuildFlavor()
- alias de build: conforme fornecido por
ITestDevice#getBuildAlias()
- ID da versão: conforme fornecido por
ITestDevice#getBuildId()
Resumo
Construtores públicos
BootstrapBuildProvider()
Métodos públicos
void
cleanUp(IBuildInfo info)
Limpe todos os arquivos de build temporários.
IBuildInfo
getBuild()
Recupere os dados para o build em teste.
IBuildInfo
getBuild(ITestDevice device)
Recuperar os dados do build em teste
final File
getTestsDir()
Construtores públicos
BootstrapBuildProvider
public BootstrapBuildProvider ()
Métodos públicos
limpeza
public void cleanUp (IBuildInfo info)
Limpe todos os arquivos de build temporários.
Parâmetros info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Recupere os dados para o build em teste.
Retorna IBuildInfo
o IBuildInfo
para o build em teste ounull
se nenhum build for disponíveis para testeGera BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recuperar os dados do build em teste
Parâmetros device
ITestDevice
: oITestDevice
alocado para teste.Retorna IBuildInfo
o IBuildInfo
para o build em teste ounull
se nenhum build for disponíveis para testeGera BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Retorna File