BootstrapBuildProvider
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()
सार्वजनिक कंस्ट्रक्टर
BootstrapBuildProvider
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
getTestsDir
public final File getTestsDir ()
रिटर्न File