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 ounull
se nenhuma compilação estiver disponível para testeLança BuildRetrievalError
obterBuild
public IBuildInfo getBuild (ITestDevice device)
Recuperar os dados da compilação em teste
Parâmetros device
ITestDevice
: oITestDevice
alocado para testeDevoluções IBuildInfo
o IBuildInfo
para compilação em teste ounull
se nenhuma compilação estiver disponível para testeLança BuildRetrievalError
DeviceNotAvailableException
getTestsDir
public final File getTestsDir ()
Devoluções File