CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


Es un LaunchControlProvider para una compilación del CTS.

Recupera y extrae un archivo ZIP del CTS del servidor de compilación de Android. El CTS extraído se representa como un IFolderBuildInfo.

Resumen

Campos

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Constructores públicos

CtsLaunchControlProvider()

Métodos públicos

void cleanExtra()
void cleanUp(IBuildInfo info)

Limpia los archivos de compilación temporales.

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)

Descarga las claves de archivo necesarias, según se configuraron en --download-build-key, desde remoteBuild y almacénalas en un IBuildInfo.

RemoteBuildInfo queryForBuild()

Realiza la consulta de control de lanzamiento y vuelve a intentarlo varias veces en caso de error.

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

Constructores públicos

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Métodos públicos

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Limpia los archivos de compilación temporales.

Parámetros
info IBuildInfo

getForceCas

public boolean getForceCas ()

Muestra
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Muestra
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)

Descarga las claves de archivo necesarias, según se configuraron en --download-build-key, desde remoteBuild y almacénalas en un IBuildInfo.

Parámetros
remoteBuild RemoteBuildInfo: La respuesta del servidor de control de lanzamiento

testTargetName String: Es el nombre del destino de la prueba.

buildName String: Es el nombre de la compilación, según lo define el control de lanzamiento.

downloader IFileDownloader: El IFileDownloader que se usará para descargar archivos de compilación

Muestra
IBuildInfo El IBuildInfo se completa con versiones locales de los archivos de compilación.

Arroja
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Realiza la consulta de control de lanzamiento y vuelve a intentarlo varias veces en caso de error.

Muestra
RemoteBuildInfo El RemoteBuildInfo recuperado del control de inicio

Arroja
BuildRetrievalError