बूटस्ट्रैपबिल्ड प्रोवाइडर

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