CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


একটি CTS বিল্ডের জন্য একটি LaunchControlProvider

অ্যান্ড্রয়েড বিল্ড সার্ভার থেকে একটি 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 ()

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

ক্ষেত্র

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 ()

জনসাধারণের পদ্ধতি

ক্লিনএক্সট্রা

public void cleanExtra ()

পরিষ্কার করা

public void cleanUp (IBuildInfo info)

যেকোনো অস্থায়ী বিল্ড ফাইল মুছে ফেলুন।

প্যারামিটার
info IBuildInfo

getForceCas

public boolean getForceCas ()

ফেরত
boolean

রিপোর্টটেস্টজিপফাইলফিল্টার

public Set<String> reportTestZipFileFilter ()

ফেরত
Set<String>

সেটসিটিএসএক্সট্রা

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

setPartialDownloadDisallowList

public void setPartialDownloadDisallowList (Set<String> partialDownloadDisallowList)

প্যারামিটার
partialDownloadDisallowList Set

আংশিক ডাউনলোড রোলআউটআর্টিফ্যাক্ট সেট করুন

public void setPartialDownloadRolloutArtifact (String partialDownloadRolloutArtifact)

প্যারামিটার
partialDownloadRolloutArtifact String

setThrowIfExtraNotfound

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

queryForBuild

protected RemoteBuildInfo queryForBuild ()

লঞ্চ কন্ট্রোল কোয়েরিটি সম্পাদন করুন এবং ত্রুটি হলে একাধিকবার চেষ্টা করুন।

ফেরত
RemoteBuildInfo লঞ্চ কন্ট্রোল থেকে প্রাপ্ত RemoteBuildInfo

নিক্ষেপ
BuildRetrievalError