CtsDeviceLaunchControlProvider
public
class
CtsDeviceLaunchControlProvider
extends DeviceLaunchControlProvider
implements
IDiscoverDependencies
| java.lang.Object | |||
| ↳ | com.google.android.tradefed.build.LaunchControlProvider | ||
| ↳ | com.google.android.tradefed.build.DeviceLaunchControlProvider | ||
| ↳ | com.google.android.tradefed.build.CtsDeviceLaunchControlProvider | ||
DeviceFolderBuildInfo के लिए LaunchControlProvider.
यह Android के बिल्ड सर्वर से, सीटीएस बिल्ड और डिवाइस बिल्ड, दोनों को वापस लाता है.
डिवाइस बिल्ड को पहले वापस लाया जाता है. इसलिए, इस क्लास को दिए गए build-flavor वगैरह के आर्ग्युमेंट, उस डिवाइस बिल्ड से मेल खाने चाहिए जिसे आपको वापस लाना है.
डिफ़ॉल्ट रूप से, यह क्लास, डिवाइस बिल्ड के जैसे ही बिल्ड-आईडी और ब्रांच वाले सीटीएस बिल्ड को डाउनलोड करने की कोशिश करेगी. किसी दूसरे सीटीएस बिल्ड को वापस लाने के लिए, cts* विकल्पों का इस्तेमाल किया जा सकता है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
CtsDeviceLaunchControlProvider()
|
|
पब्लिक मेथड | |
|---|---|
void
|
cleanUp(IBuildInfo info)
बिल्ड की कुछ समय तक सेव रहने वाली फ़ाइलें मिटाएं. |
IBuildInfo
|
downloadBuildFiles(RemoteBuildInfo remoteBuild, String testTargetName, String buildName, IFileDownloader downloader)
--download-build-key में कॉन्फ़िगर किए गए ज़रूरी फ़ाइल की को,
remoteBuild से डाउनलोड करें. इसके बाद, उन्हें |
RemoteBuildInfo
|
queryForBuild()
लॉन्च कंट्रोल क्वेरी चलाएं. गड़बड़ी होने पर, कई बार फिर से कोशिश करें. |
Set<String>
|
reportTestZipFileFilter()
|
सार्वजनिक कंस्ट्रक्टर
CtsDeviceLaunchControlProvider
public CtsDeviceLaunchControlProvider ()
पब्लिक मेथड
cleanUp
public void cleanUp (IBuildInfo info)
बिल्ड की कुछ समय तक सेव रहने वाली फ़ाइलें मिटाएं.
| पैरामीटर | |
|---|---|
info |
IBuildInfo |
downloadBuildFiles
public 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
public RemoteBuildInfo queryForBuild ()
लॉन्च कंट्रोल क्वेरी चलाएं. गड़बड़ी होने पर, कई बार फिर से कोशिश करें.
| रिटर्न | |
|---|---|
RemoteBuildInfo |
RemoteBuildInfo, जिसे लॉन्च कंट्रोल से वापस लाया गया है |
| अपवाद | |
|---|---|
BuildRetrievalError |
|
reportTestZipFileFilter
public Set<String> reportTestZipFileFilter ()
| रिटर्न | |
|---|---|
Set<String> |
|