BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
Um IDeviceBuildProvider
que inicializa as informações do build do dispositivo de teste
Isso geralmente é usado para dispositivos com um build fornecido externamente, ou seja, não gerado pelo sistema de build interno. Algumas informações, especificamente a ramificação, não estão realmente disponíveis no dispositivo, portanto, são geradas artificialmente.
Todas as informações de metadados do build vêm de vários campos de propriedade ro.* no dispositivo
No momento, esse provedor de build gera metadados da seguinte maneira:
- branch:
$(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
- build flavor: as provided by
ITestDevice.getBuildFlavor()
- build alias: as provided by
ITestDevice.getBuildAlias()
- ID do build: 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()
Extrair os dados do build em teste.
IBuildInfo
getBuild(ITestDevice device)
Extrair os dados do build em teste
final File
getTestsDir()
Construtores públicos
BootstrapBuildProvider
public BootstrapBuildProvider ()
Métodos públicos
cleanUp
public void cleanUp (IBuildInfo info)
Limpe todos os arquivos de build temporários.
Parâmetros info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
Extrair os dados do build em teste.
Retorna IBuildInfo
o IBuildInfo
para a versão em teste ounull
se nenhuma versão estiver disponível para teste.Gera BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Extrair os dados do build em teste
Parâmetros device
ITestDevice
: oITestDevice
alocado para testeRetorna IBuildInfo
o IBuildInfo
para a versão em teste ounull
se nenhuma versão estiver disponível para testeGera BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Retorna File