CtsDeviceLaunchControlProvider

public class CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider implements IDiscoverDependencies

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.DeviceLaunchControlProvider
       ↳ com.google.android.tradefed.build.CtsDeviceLaunchControlProvider


Um LaunchControlProvider para DeviceFolderBuildInfo.

Recupera um build do CTS e um build do dispositivo do servidor de build do Android.

O build do dispositivo é recuperado primeiro. Portanto, os argumentos build-flavor etc. fornecidos a essa classe precisam corresponder ao build do dispositivo que você quer recuperar.

Por padrão, essa classe tenta baixar um build do CTS com o mesmo build-id e a mesma ramificação do build do dispositivo. As opções cts* podem ser usadas para recuperar um build do CTS diferente.

Resumo

Construtores públicos

CtsDeviceLaunchControlProvider()

Métodos públicos

void cleanUp(IBuildInfo info)

Limpe todos os arquivos de build temporários.

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.

RemoteBuildInfo queryForBuild()

Execute a consulta de controle de lançamento, repetindo várias vezes em caso de erro.

Set<String> reportTestZipFileFilter()

Construtores públicos

CtsDeviceLaunchControlProvider

public CtsDeviceLaunchControlProvider ()

Métodos públicos

cleanUp

public void cleanUp (IBuildInfo info)

Limpe todos os arquivos de build temporários.

Parâmetros
info IBuildInfo

downloadBuildFiles

public 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

queryForBuild

public RemoteBuildInfo queryForBuild ()

Execute a consulta de controle de lançamento, repetindo várias vezes em caso de erro.

Retorna
RemoteBuildInfo o RemoteBuildInfo recuperado do controle de inicialização

Gera
BuildRetrievalError

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Retorna
Set<String>