DeviceLaunchControlProvider
public
class
DeviceLaunchControlProvider
extends LaunchControlProvider
implements
IDeviceBuildProvider
| java.lang.Object | ||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | |
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | |
Um LaunchControlProvider para IDeviceBuildInfo
Resumo
Construtores públicos | |
|---|---|
DeviceLaunchControlProvider()
|
|
Métodos públicos | |
|---|---|
void
|
addDownloadKey(RemoteBuildInfo.BuildAttributeKey attrKey)
Exige o download de um arquivo com um determinado |
void
|
cleanUp(IBuildInfo info)
Limpe todos os arquivos de build temporários. |
static
Set<String>
|
discoverDependencies(IConfiguration config)
Descobrir dependências da configuração. |
void
|
evaluateDeviceImageChanges(RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Baixe a parte necessária para avaliar se a imagem do dispositivo mudou ou não. |
IBuildInfo
|
getBuild(ITestDevice device)
Recuperar os dados do build em teste |
ITestDevice
|
getDevice()
|
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Método de ajuda para receber o caminho remoto de imagens do RemoteBuildInfo |
static
String
|
getPathForPattern(RemoteBuildInfo buildInfo, String pattern)
Método de ajuda para receber o caminho remoto de imagens do RemoteBuildInfo |
RemoteBuildInfo
|
getRemoteBuild()
Receba a resposta de controle de inicialização sem baixar todos os arquivos. |
Set<String>
|
reportTestZipFileFilter()
|
void
|
setAltStaticDeviceInfoClass(String altStaticDeviceInfoClass)
|
void
|
setBootstrapBuildInfo(boolean bootstrapBuildInfo)
Exposto para testes |
boolean
|
shouldAutopopulateFilters()
|
void
|
skipDownload(RemoteBuildInfo.BuildAttributeKey attrKey)
Pule o download de um arquivo com um determinado |
Métodos protegidos | |
|---|---|
void
|
convertBuildToSigned(RemoteBuildInfo remoteBuild)
Modifique os parâmetros neste |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Faça o download das chaves de arquivo necessárias, conforme configurado em --download-build-key, do
remoteBuild e armazene-as em um |
void
|
resolveBuildInfoFromDevice(ITestDevice device)
Recebe o ID da build e o sabor do dispositivo e busca informações de ramificação do servidor de build. |
void
|
setDevice(ITestDevice device)
|
Construtores públicos
DeviceLaunchControlProvider
public DeviceLaunchControlProvider ()
Métodos públicos
addDownloadKey
public void addDownloadKey (RemoteBuildInfo.BuildAttributeKey attrKey)
Exige o download de um arquivo com um determinado BuildAttributeKey. As exclusões têm precedência sobre as inclusões. Portanto, se um arquivo estiver na lista de exclusão, ele não será baixado, mesmo que seja mencionado aqui.
| Parâmetros | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
cleanUp
public void cleanUp (IBuildInfo info)
Limpe todos os arquivos de build temporários.
| Parâmetros | |
|---|---|
info |
IBuildInfo |
discoverDependencies
public static Set<String> discoverDependencies (IConfiguration config)
Descobrir dependências da configuração.
| Parâmetros | |
|---|---|
config |
IConfiguration |
| Retorna | |
|---|---|
Set<String> |
|
evaluateDeviceImageChanges
public void evaluateDeviceImageChanges (RemoteBuildInfo remoteBuild, IFileDownloader downloader, IDeviceBuildInfo localBuild)
Baixe a parte necessária para avaliar se a imagem do dispositivo mudou ou não.
| Parâmetros | |
|---|---|
remoteBuild |
RemoteBuildInfo |
downloader |
IFileDownloader |
localBuild |
IDeviceBuildInfo |
getBuild
public IBuildInfo getBuild (ITestDevice device)
Recuperar os dados do build em teste
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice alocado para o teste |
| Retorna | |
|---|---|
IBuildInfo |
o IBuildInfo para a versão em teste ou null se nenhuma versão estiver disponível para teste |
| Gera | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern, boolean ignoreSubdir)
Método de ajuda para receber o caminho remoto de imagens do RemoteBuildInfo
| Parâmetros | |
|---|---|
buildInfo |
RemoteBuildInfo: um RemoteBuildInfo |
pattern |
String: o padrão do caminho remoto para a imagem |
ignoreSubdir |
boolean: se for verdadeiro, ignore o subdiretório no padrão. |
| Retorna | |
|---|---|
String |
o caminho remoto |
getPathForPattern
public static String getPathForPattern (RemoteBuildInfo buildInfo, String pattern)
Método de ajuda para receber o caminho remoto de imagens do RemoteBuildInfo
| Parâmetros | |
|---|---|
buildInfo |
RemoteBuildInfo: um RemoteBuildInfo |
pattern |
String: o padrão do caminho remoto para a imagem |
| Retorna | |
|---|---|
String |
o caminho remoto |
getRemoteBuild
public RemoteBuildInfo getRemoteBuild ()
Receba a resposta de controle de inicialização sem baixar todos os arquivos.
Tornada pública para que especializações fora deste pacote possam usá-la diretamente. Normalmente, use getBuild().
| Retorna | |
|---|---|
RemoteBuildInfo |
a resposta RemoteBuildInfo do controle de inicialização |
| Gera | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| Retorna | |
|---|---|
Set<String> |
|
setAltStaticDeviceInfoClass
public void setAltStaticDeviceInfoClass (String altStaticDeviceInfoClass)
| Parâmetros | |
|---|---|
altStaticDeviceInfoClass |
String |
setBootstrapBuildInfo
public void setBootstrapBuildInfo (boolean bootstrapBuildInfo)
Exposto para testes
shouldAutopopulateFilters
public boolean shouldAutopopulateFilters ()
| Retorna | |
|---|---|
boolean |
|
skipDownload
public void skipDownload (RemoteBuildInfo.BuildAttributeKey attrKey)
Pule o download de um arquivo com um determinado BuildAttributeKey.
| Parâmetros | |
|---|---|
attrKey |
RemoteBuildInfo.BuildAttributeKey |
Métodos protegidos
convertBuildToSigned
protected void convertBuildToSigned (RemoteBuildInfo remoteBuild)
Modifique os parâmetros neste RemoteBuildInfo para descrever um build assinado.
| Parâmetros | |
|---|---|
remoteBuild |
RemoteBuildInfo: o RemoteBuildInfo a ser modificado |
| Gera | |
|---|---|
BuildRetrievalError |
|
downloadBuildFiles
protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
Faça o download das chaves de arquivo necessárias, conforme configurado em --download-build-key, do
remoteBuild e armazene-as em um IBuildInfo.
| Parâmetros | |
|---|---|
remoteBuild |
RemoteBuildInfo: a resposta do servidor de controle de inicialização. |
testTargetName |
String: o nome do destino do teste |
buildName |
String: o nome do build, conforme definido pelo controle de inicialização. |
downloader |
IFileDownloader: o IFileDownloader a ser usado para fazer o download dos arquivos de build. |
| Retorna | |
|---|---|
IBuildInfo |
o IBuildInfo preenchido com versões locais de arquivos de build |
| Gera | |
|---|---|
BuildRetrievalError |
|
resolveBuildInfoFromDevice
protected void resolveBuildInfoFromDevice (ITestDevice device)
Recebe o ID da build e o sabor do dispositivo e busca informações de ramificação do servidor de build.
| Gera | |
|---|---|
BuildRetrievalError |
|
DeviceNotAvailableException |
|