CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


LaunchControlProvider pour une compilation CTS.

Récupère et extrait un fichier ZIP CTS à partir du serveur de compilation Android. Le CTS extrait est représenté par un IFolderBuildInfo.

Résumé

Champs

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Constructeurs publics

CtsLaunchControlProvider()

Méthodes publiques

void cleanExtra()
void cleanUp(IBuildInfo info)

Nettoyez les fichiers de compilation temporaires.

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éthodes protégées

IBuildInfo downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)

Téléchargez les clés de fichier nécessaires, telles qu'elles sont configurées dans --download-build-key à partir de remoteBuild, et stockez-les dans un IBuildInfo.

RemoteBuildInfo queryForBuild()

Exécutez la requête de contrôle du lancement, en réessayant plusieurs fois en cas d'erreur.

Champs

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Constructeurs publics

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Méthodes publiques

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Nettoyez les fichiers de compilation temporaires.

Paramètres
info IBuildInfo

getForceCas

public boolean getForceCas ()

Renvoie
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Renvoie
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Paramètres
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Paramètres
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Paramètres
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Paramètres
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Paramètres
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Paramètres
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Paramètres
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Paramètres
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Paramètres
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Paramètres
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Paramètres
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Paramètres
shouldThrow boolean

Méthodes protégées

downloadBuildFiles

protected IBuildInfo downloadBuildFiles (RemoteBuildInfo remoteBuild, 
                String testTargetName, 
                String buildName, 
                IFileDownloader downloader)

Téléchargez les clés de fichier nécessaires, telles qu'elles sont configurées dans --download-build-key à partir de remoteBuild, et stockez-les dans un IBuildInfo.

Paramètres
remoteBuild RemoteBuildInfo : réponse du serveur de contrôle du lancement

testTargetName String : nom de la cible de test

buildName String : nom de la build, tel que défini par Launch Control

downloader IFileDownloader : IFileDownloader à utiliser pour télécharger les fichiers de compilation

Renvoie
IBuildInfo le IBuildInfo rempli avec les versions locales des fichiers de compilation.

Génère
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Exécutez la requête de contrôle du lancement, en réessayant plusieurs fois en cas d'erreur.

Renvoie
RemoteBuildInfo RemoteBuildInfo récupéré à partir du contrôle du lancement

Génère
BuildRetrievalError