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