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()सार्वजनिक तरीके
voidcleanUp(IBuildInfo info)कुछ समय के लिए सेव रहने वाली बिल्ड फ़ाइलों को मिटाएं.
IBuildInfogetBuild()टेस्ट किए जा रहे बिल्ड का डेटा वापस पाएं.
IBuildInfogetBuild(ITestDevice device)जांचे जा रहे बिल्ड का डेटा वापस पाना
final FilegetTestsDir()पब्लिक कंस्ट्रक्टर
BootstrapBuildProvider
public BootstrapBuildProvider ()
सार्वजनिक तरीके
cleanUp
public void cleanUp (IBuildInfo info)
कुछ समय के लिए सेव रहने वाली बिल्ड फ़ाइलों को मिटाएं.
पैरामीटर infoIBuildInfogetBuild
public IBuildInfo getBuild ()
टेस्ट किए जा रहे बिल्ड का डेटा वापस पाएं.
रिटर्न IBuildInfoटेस्ट किए जा रहे वर्शन के लिए IBuildInfoया टेस्टिंग के लिए कोई वर्शन उपलब्ध न होने परnullथ्रो BuildRetrievalErrorgetBuild
public IBuildInfo getBuild (ITestDevice device)
जांचे जा रहे बिल्ड का डेटा वापस पाना
पैरामीटर deviceITestDevice: टेस्ट के लिए एलोकेट किया गयाITestDeviceरिटर्न IBuildInfoटेस्ट किए जा रहे वर्शन के लिए IBuildInfoया अगर टेस्ट करने के लिए कोई वर्शन उपलब्ध नहीं है, तोnullथ्रो BuildRetrievalErrorDeviceNotAvailableExceptiongetTestsDir
public final File getTestsDir ()
रिटर्न File