CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


Объект LaunchControlProvider для сборки CTS.

Получает и извлекает ZIP-архив CTS с сервера сборки Android. Извлеченный CTS представлен в виде объекта IFolderBuildInfo .

Краткое содержание

Поля

public static final Set<String> CONFIG_ONLY_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Государственные строители

CtsLaunchControlProvider ()

Общедоступные методы

void cleanExtra ()
void cleanUp ( IBuildInfo info)

Удалите все временные файлы сборки.

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)

Защищенные методы

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

Загрузите необходимые ключи файлов, как указано в параметре --download-build-key, из remoteBuild и сохраните их в объекте IBuildInfo .

RemoteBuildInfo queryForBuild ()

Выполните запрос управления запуском, повторяя попытку несколько раз в случае ошибки.

Поля

CONFIG_ONLY_REGEX

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

Государственные строители

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

Общедоступные методы

cleanExtra

public void cleanExtra ()

очистка

public void cleanUp (IBuildInfo info)

Удалите все временные файлы сборки.

Параметры
info IBuildInfo

getForceCas

public boolean getForceCas ()

Возвраты
boolean

reportTestZipFileFilter

public Set<String> reportTestZipFileFilter ()

Возвраты
Set<String>

setCtsExtra

public void setCtsExtra (List<String> ctsExtra)

Параметры
ctsExtra List

setCtsExtraAltPath

public void setCtsExtraAltPath (File altPath)

Параметры
altPath File

setCtsForcePartialDownloadRegex

public void setCtsForcePartialDownloadRegex (Set<String> ctsForcePartialDownloadRegex)

Параметры
ctsForcePartialDownloadRegex Set

setCtsPackageName

public void setCtsPackageName (String ctsZipName)

Параметры
ctsZipName String

setCtsUsePartialDownload

public void setCtsUsePartialDownload (boolean shouldUsePartialDownload)

Параметры
shouldUsePartialDownload boolean

setDefaultRollout

public void setDefaultRollout (boolean defaultRollout)

Параметры
defaultRollout boolean

setDelayDownloadinSharding

public void setDelayDownloadinSharding (boolean delayDownload)

Параметры
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

Параметры
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

Параметры
partialDownloadDefaultRollout Set

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

Параметры
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

Параметры
partialDownloadRolloutArtifact String

setThrowIfExtraNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

Параметры
shouldThrow boolean

Защищенные методы

downloadBuildFiles

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

Загрузите необходимые ключи файлов, как указано в параметре --download-build-key, из remoteBuild и сохраните их в объекте IBuildInfo .

Параметры
remoteBuild RemoteBuildInfo : ответ сервера управления запуском.

testTargetName String : имя целевого объекта тестирования

buildName String : имя сборки, заданное системой управления запуском.

downloader IFileDownloader : программа IFileDownloader , используемая для загрузки файлов сборки.

Возвраты
IBuildInfo Объект IBuildInfo заполнен локальными версиями файлов сборки.

Броски
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

Выполните запрос управления запуском, повторяя попытку несколько раз в случае ошибки.

Возвраты
RemoteBuildInfo RemoteBuildInfo полученный из системы управления запуском.

Броски
BuildRetrievalError