BootstrapBuildProvider
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
| java.lang.Object | |
| ↳ | com.android.tradefed.build.BootstrapBuildProvider |
Um IDeviceBuildProvider que inicia 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 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
voidcleanUp(IBuildInfo info)Limpe todos os arquivos de build temporários.
IBuildInfogetBuild()Extrair os dados do build em teste.
IBuildInfogetBuild(ITestDevice device)Extrair os dados do build em teste
final FilegetTestsDir()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 infoIBuildInfogetBuild
public IBuildInfo getBuild ()
Extrair os dados do build em teste.
Retorna IBuildInfoo IBuildInfopara a versão em teste ounullse nenhuma versão estiver disponível para testeGera BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
Extrair os dados do build em teste
Parâmetros deviceITestDevice: oITestDevicealocado para testeRetorna IBuildInfoo IBuildInfopara o build em teste ounullse nenhum build estiver disponível para testeGera BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
Retorna File