बूटस्ट्रैपबिल्ड प्रोवाइडर
public
class
BootstrapBuildProvider
extends Object
implements
IDeviceBuildProvider
java.lang.Object | |
↳ | com.android.tradefed.build.BootstrapBuildProvider |
ऐसा IDeviceBuildProvider
जो टेस्ट डिवाइस से बिल्ड की जानकारी को बूटस्ट्रैप करता है
आम तौर पर, इसका इस्तेमाल उन डिवाइसों के लिए किया जाता है जिनमें बाहर से सप्लाई किया गया बिल्ड होता है. इसका मतलब है कि इन डिवाइसों में, इन-हाउस बिल्ड सिस्टम से जनरेट किया गया बिल्ड नहीं होता. कुछ जानकारी, खास तौर पर ब्रांच, असल में डिवाइस से उपलब्ध नहीं होती. इसलिए, यह जानकारी आर्टिफ़िशियल तरीके से जनरेट की जाती है.
बिल्ड के मेटा डेटा की पूरी जानकारी, डिवाइस पर मौजूद अलग-अलग ro.* प्रॉपर्टी फ़ील्ड से मिलती है
फ़िलहाल, यह बिल्ड प्रोवाइडर इस तरह मेटा डेटा जनरेट करता है:
- branch:
$(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
- build flavor: as provided by
ITestDevice#getBuildFlavor()
- बिल्ड का दूसरा नाम:
ITestDevice#getBuildAlias()
ने जो नाम दिया है - बिल्ड आईडी:
ITestDevice#getBuildId()
ने जो दिया हैखास जानकारी
सार्वजनिक कंस्ट्रक्टर
BootstrapBuildProvider()
सार्वजनिक तरीके
void
cleanUp(IBuildInfo info)
कुछ समय के लिए सेव की गई बिल्ड फ़ाइलें मिटाएं.
IBuildInfo
getBuild()
बिल्ड अंडर टेस्ट के लिए वापस पाएं.
IBuildInfo
getBuild(ITestDevice device)
बिल्ड अंडर टेस्ट के लिए डेटा वापस पाएं
final File
getTestsDir()
सार्वजनिक कंस्ट्रक्टर
बूटस्ट्रैपबिल्ड प्रोवाइडर
public BootstrapBuildProvider ()
सार्वजनिक तरीके
cleanUp
public void cleanUp (IBuildInfo info)
कुछ समय के लिए सेव रहने वाली बिल्ड फ़ाइलों को मिटाएं.
पैरामीटर info
IBuildInfo
getBuild
public IBuildInfo getBuild ()
टेस्ट किए जा रहे बिल्ड का डेटा वापस पाएं.
रिटर्न IBuildInfo
बिल्ड टेस्ट के लिए IBuildInfo
या अगर जांच के लिए कोई बिल्ड उपलब्ध नहीं है, तोnull
थ्रो BuildRetrievalError
getBuild
public IBuildInfo getBuild (ITestDevice device)
बिल्ड अंडर टेस्ट के लिए डेटा वापस पाएं
पैरामीटर device
ITestDevice
: टेस्ट के लिए एलोकेट किया गयाITestDevice
रिटर्न IBuildInfo
टेस्ट किए जा रहे वर्शन के लिए IBuildInfo
या अगर टेस्ट करने के लिए कोई वर्शन उपलब्ध नहीं है, तोnull
थ्रो BuildRetrievalError
DeviceNotAvailableException
गेटटेस्ट्सडीर
public final File getTestsDir ()
रिटर्न File