CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

java.lang.Object
   ↳ com.google.android.tradefed.build.LaunchControlProvider
     ↳ com.google.android.tradefed.build.CtsLaunchControlProvider


Um LaunchControlProvider para um build do CTS.

Recupera e extrai um arquivo ZIP do CTS do servidor de build do Android. O CTS extraído é representado como um IFolderBuildInfo.

Resumo

Campos

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Construtores públicos

CtsLaunchControlProvider()

Métodos públicos

void cleanExtra()
void cleanUp(IBuildInfo info)

Limpe todos os arquivos de build temporários.

boolean getForceCas()
Set<String> reportTestZipFileFilter()
void setCtsExtra(List<String> ctsExtra)
void setCtsExtraAltPath(File altPath)
void setCtsForcePartialDownloadRegex(Set<String> ctsForcePartialDownloadRegex)
void setCtsPackageName(String ctsZipName)
void setCtsUsePartialDownload(boolean shouldUsePartialDownload)
void setDefaultRollout(boolean defaultRollout)
void setDelayDownloadinSharding(boolean delayDownload)
void setForceDisablePartialDownloadExperiment(boolean forceDisablePartialDownloadExperiment)
void setPartialDownloadDefaultRollout(Set<String> partialDownloadDefaultRollout)
void setPartialDownloadDisallowList(Set<String> partialDownloadDisallowList)
void setPartialDownloadRolloutArtifact(String partialDownloadRolloutArtifact)
void setThrowIfExtraNotFound(boolean shouldThrow)

Métodos protegidos

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.

Campos

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Construtores públicos

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Métodos públicos

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Limpe todos os arquivos de build temporários.

Parâmetros
info IBuildInfo

getForceCas

public boolean getForceCas ()

Retorna
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Retorna
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Parâmetros
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Parâmetros
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Parâmetros
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Parâmetros
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Parâmetros
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Parâmetros
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Parâmetros
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Parâmetros
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Parâmetros
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Parâmetros
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Parâmetros
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Parâmetros
shouldThrow boolean

Métodos protegidos

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

queryForBuild

protected 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