CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


CTS derlemesi için LaunchControlProvider.

Android derleme sunucusundan bir CTS zip dosyası alır ve ayıklar. Ayıklanan CTS, IFolderBuildInfo olarak gösterilir.

Özet

Alanlar

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Herkese açık oluşturucular

CtsLaunchControlProvider()

Herkese açık yöntemler

void cleanExtra()
void cleanUp(IBuildInfo info)

Geçici derleme dosyalarını temizleyin.

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)

Korunan yöntemler

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

remoteBuild'dan --download-build-key ile yapılandırıldığı şekilde gerekli dosya anahtarlarını indirin ve bunları IBuildInfo içinde saklayın.

RemoteBuildInfo queryForBuild()

Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin.

Alanlar

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Herkese açık oluşturucular

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Herkese açık yöntemler

cleanExtra

public void cleanExtra ()

cleanUp

public void cleanUp (IBuildInfo info)

Geçici derleme dosyalarını temizleyin.

Parametreler
info IBuildInfo

getForceCas

public boolean getForceCas ()

İadeler
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

İadeler
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Parametreler
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Parametreler
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Parametreler
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Parametreler
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Parametreler
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Parametreler
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Parametreler
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Parametreler
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Parametreler
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Parametreler
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Parametreler
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Parametreler
shouldThrow boolean

Korunan yöntemler

downloadBuildFiles

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

remoteBuild'dan --download-build-key ile yapılandırıldığı şekilde gerekli dosya anahtarlarını indirin ve bunları IBuildInfo içinde saklayın.

Parametreler
remoteBuild RemoteBuildInfo: lansman kontrolü sunucusu yanıtı

testTargetName String: Test hedefinin adı

buildName String: lansman kontrolü tarafından tanımlanan derlemenin adı

downloader IFileDownloader: Derleme dosyalarını indirmek için kullanılacak IFileDownloader

İadeler
IBuildInfo IBuildInfo, derleme dosyalarının yerel sürümleriyle doldurulur.

Verdiği hatalar
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Hata durumunda birden çok kez yeniden deneyerek kalkış kontrolü sorgusunu gerçekleştirin.

İadeler
RemoteBuildInfo RemoteBuildInfo, fırlatma kontrolünden alındı

Verdiği hatalar
BuildRetrievalError