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

يسترد حزمة 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

JAR_AND_CONFIG_REGEX

public static final Set<String> JARS_AND_CONFIG_REGEX

طُرق وضع التصميم العامة

CtsLaunchControlProvider

public CtsLaunchControlProvider ()

الإجراءات العامة

cleanExtra

public void cleanExtra ()

cleanUp

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