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 uma compilação fornecida externamente, ou seja, não gerada pelo sistema de compilaçã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 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
- 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 para compilação em teste.
IBuildInfo
getBuild (ITestDevice device)
Recuperar os dados para 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 compilação em teste.
Devoluções IBuildInfo
o IBuildInfo
para compilação em teste ounull
se nenhuma compilação estiver disponível para testeLança BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recuperar os dados para 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