ارائه دهنده کنترل CtsLaunch

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

شیء جاوا
com.google.android.tradefed.build.LaunchControlProvider
com.google.android.tradefed.build.CtsLaunchControlProvider


یک LaunchControlProvider برای ساخت CTS.

یک فایل زیپ CTS را از سرور ساخت اندروید بازیابی و استخراج می‌کند. 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 ()

پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید.

فیلدها

پیکربندی فقط_عبارت منظم

public static final Set<String> CONFIG_ONLY_REGEX

JARS_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

سازندگان عمومی

ارائه دهنده کنترل CtsLaunch

public CtsLaunchControlProvider ()

روش‌های عمومی

تمیز اضافی

public void cleanExtra ()

پاکسازی

public void cleanUp (IBuildInfo info)

فایل‌های ساخت موقت را پاک کنید.

پارامترها
info IBuildInfo

دریافت نیروی Cas

public boolean getForceCas ()

بازگشت‌ها
boolean

گزارشتستفایلزیپفیلیتر

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

تنظیم پیش‌فرض

public void setDefaultRollout (boolean defaultRollout)

پارامترها
defaultRollout boolean

دانلود با تنظیم تأخیر در شاردینگ

public void setDelayDownloadinSharding (boolean delayDownload)

پارامترها
delayDownload boolean

setForceDisablePartialDownloadExperiment

public void setForceDisablePartialDownloadExperiment (boolean forceDisablePartialDownloadExperiment)

پارامترها
forceDisablePartialDownloadExperiment boolean

setPartialDownloadDefaultRollout

public void setPartialDownloadDefaultRollout (Set<String> partialDownloadDefaultRollout)

پارامترها
partialDownloadDefaultRollout Set

لیست عدم اجازه دانلود جزئی را تنظیم کنید

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

پارامترها
partialDownloadDisallowList Set

setPartialDownloadRolloutArtifact

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

پارامترها
partialDownloadRolloutArtifact String

اگر موارد اضافی پیدا نشد، setThrowIfNotFound

public void setThrowIfExtraNotFound (boolean shouldThrow)

پارامترها
shouldThrow boolean

روش‌های محافظت‌شده

دانلود فایل‌های ساخت

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

پرس و جو برای ساخت

protected RemoteBuildInfo queryForBuild ()

پرس و جوی کنترل پرتاب را انجام دهید و در صورت بروز خطا چندین بار تکرار کنید.

بازگشت‌ها
RemoteBuildInfo اطلاعات RemoteBuildInfo که از کنترل پرتاب بازیابی شده است

پرتاب‌ها
BuildRetrievalError