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 से डाउनलोड करें. इसके बाद, उन्हें IBuildInfo में सेव करें.

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>