बूटस्ट्रैपबिल्ड प्रोवाइडर
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
ऐसा IDeviceBuildProvider
जो बूटस्ट्रैप से टेस्ट डिवाइस से जानकारी लेता है
आम तौर पर, इसका इस्तेमाल उन डिवाइसों के लिए किया जाता है जिनके लिए, बाहर से दिया गया बिल्ड इस्तेमाल किया गया हो. इसका मतलब है कि ये डिवाइस जनरेट नहीं हुए हैं इन-हाउस बिल्ड सिस्टम. कुछ जानकारी, खास तौर पर ब्रांच, असल में उपलब्ध नहीं है होता है. इस वजह से, यह आर्टिफ़िशियल तरीके से जनरेट होता है.
बिल्ड के मेटा डेटा की पूरी जानकारी, डिवाइस पर मौजूद अलग-अलग ro.* प्रॉपर्टी फ़ील्ड से मिलती है
फ़िलहाल, बिल्ड देने वाली यह कंपनी इस तरह से मेटा डेटा जनरेट करती है:
- ब्रांच:
$(ro.product.brand)-$(ro.product.name)-$(ro.product.device)-$(ro.build.version.release),
उदाहरण के लिए:
- Android 4.2 चलाने वाले Google Play वर्शन Samsung S4 के लिए: samsung-jgedlteue-jgedlte-4.2
- Android 4.2 चलाने वाले Nexus 7 के लिए: google-nakasi-grouper-4.2
- बिल्ड फ़्लेवर: जैसा कि
ITestDevice#getBuildFlavor()
से मिला है - बिल्ड एलियास: जैसा कि
ITestDevice#getBuildAlias()
ने उपलब्ध कराया है - बिल्ड आईडी: जैसा कि
ITestDevice#getBuildId()
ने उपलब्ध कराया हैखास जानकारी
सार्वजनिक कंस्ट्रक्टर
BootstrapBuildProvider()
सार्वजनिक तरीके
void
cleanUp(IBuildInfo info)
बिल्ड मिटाने के लिए, कुछ समय तक रहने वाली फ़ाइलें मिटाएं.
IBuildInfo
getBuild()
बिल्ड अंडर टेस्ट के लिए वापस पाएं.
IBuildInfo
getBuild(ITestDevice device)
बिल्ड अंडर टेस्ट के लिए डेटा वापस पाएं
final File
getTestsDir()
सार्वजनिक कंस्ट्रक्टर
बूटस्ट्रैपबिल्ड प्रोवाइडर
public BootstrapBuildProvider ()
सार्वजनिक तरीके
क्लीनअप करें
public void cleanUp (IBuildInfo info)
बिल्ड मिटाने के लिए, कुछ समय तक रहने वाली फ़ाइलें मिटाएं.
पैरामीटर info
IBuildInfo
गेटबिल्ड
public IBuildInfo getBuild ()
बिल्ड अंडर टेस्ट के लिए वापस पाएं.
रिटर्न IBuildInfo
बिल्ड टेस्ट के लिए IBuildInfo
या अगर कोई बिल्ड नहीं है, तोnull
टेस्ट के लिए उपलब्धथ्रो BuildRetrievalError
गेटबिल्ड
public IBuildInfo getBuild (ITestDevice device)
बिल्ड अंडर टेस्ट के लिए डेटा वापस पाएं
पैरामीटर device
ITestDevice
: जांच के लिए तयITestDevice
रिटर्न IBuildInfo
बिल्ड टेस्ट के लिए IBuildInfo
या अगर कोई बिल्ड नहीं है, तोnull
टेस्ट के लिए उपलब्धथ्रो BuildRetrievalError
DeviceNotAvailableException
गेटटेस्ट्सडीर
public final File getTestsDir ()
रिटर्न File