CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


Ein LaunchControlProvider für einen CTS-Build.

Ruft eine CTS-ZIP-Datei vom Android-Build-Server ab und extrahiert sie. Der extrahierte CTS wird als IFolderBuildInfo dargestellt.

Zusammenfassung

Felder

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Öffentliche Konstruktoren

CtsLaunchControlProvider()

Öffentliche Methoden

void cleanExtra()
void cleanUp(IBuildInfo info)

Löschen Sie alle temporären Build-Dateien.

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)

Geschützte Methoden

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

Laden Sie die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild herunter und speichern Sie sie in einem IBuildInfo.

RemoteBuildInfo queryForBuild()

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

Felder

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Öffentliche Konstruktoren

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Öffentliche Methoden

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Löschen Sie alle temporären Build-Dateien.

Parameter
info IBuildInfo

getForceCas

public boolean getForceCas ()

Gibt Folgendes zurück:
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Gibt Folgendes zurück:
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Parameter
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Parameter
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Parameter
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Parameter
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Parameter
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Parameter
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Parameter
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Parameter
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Parameter
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Parameter
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Parameter
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Parameter
shouldThrow boolean

Geschützte Methoden

downloadBuildFiles

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

Laden Sie die erforderlichen Dateischlüssel, die in „--download-build-key“ konfiguriert sind, aus dem remoteBuild herunter und speichern Sie sie in einem IBuildInfo.

Parameter
remoteBuild RemoteBuildInfo: die Antwort des Launch Control-Servers

testTargetName String: der Name des Testziels

buildName String: Der Name des Builds, wie von der Startkontrolle definiert.

downloader IFileDownloader: die IFileDownloader, die zum Herunterladen von Build-Dateien verwendet werden soll

Gibt Folgendes zurück:
IBuildInfo IBuildInfo mit lokalen Versionen von Build-Dateien

Löst aus
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Führen Sie die Anfrage zur Startkontrolle aus und wiederholen Sie sie bei einem Fehler mehrmals.

Gibt Folgendes zurück:
RemoteBuildInfo RemoteBuildInfo aus der Startkontrolle abgerufen

Löst aus
BuildRetrievalError