CtsLaunchControlProvider

public class CtsLaunchControlProvider
extends LaunchControlProvider implements IDiscoverDependencies

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


सीटीएस बिल्ड के लिए LaunchControlProvider.

यह 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)

remoteBuild से, --download-build-key में कॉन्फ़िगर की गई ज़रूरी फ़ाइल की कुंजियां डाउनलोड करें और उन्हें 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 ()

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)

remoteBuild से, --download-build-key में कॉन्फ़िगर की गई ज़रूरी फ़ाइल की कुंजियां डाउनलोड करें और उन्हें IBuildInfo में सेव करें.

पैरामीटर
remoteBuild RemoteBuildInfo: लॉन्च कंट्रोल सर्वर का जवाब

testTargetName String: टेस्ट के टारगेट का नाम

buildName String: लॉन्च कंट्रोल के हिसाब से, बिल्ड का नाम

downloader IFileDownloader: बिल्ड फ़ाइलें डाउनलोड करने के लिए इस्तेमाल किया जाने वाला IFileDownloader

रिटर्न
IBuildInfo IBuildInfo में, बिल्ड फ़ाइलों के स्थानीय वर्शन मौजूद हों

थ्रो
BuildRetrievalError

queryForBuild

protected RemoteBuildInfo queryForBuild ()

लॉन्च कंट्रोल क्वेरी करें. गड़बड़ी होने पर, कई बार फिर से कोशिश करें.

रिटर्न
RemoteBuildInfo लॉन्च कंट्रोल से वापस पाया गया RemoteBuildInfo

थ्रो
BuildRetrievalError