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

public class BootstrapBuildProvider
extends Object implements IDeviceBuildProvider

java.lang.Object
com.android.tradefed.build.BootstrapBuildProvider


एक IDeviceBuildProvider जो परीक्षण उपकरण से जानकारी का निर्माण बूटस्ट्रैप करता है

यह आमतौर पर बाहरी रूप से आपूर्ति किए गए निर्माण वाले उपकरणों के लिए उपयोग किया जाता है, यानी इन-हाउस बिल्ड सिस्टम द्वारा उत्पन्न नहीं किया जाता है। कुछ जानकारी, विशेष रूप से शाखा, डिवाइस से वास्तव में उपलब्ध नहीं होती है, इसलिए यह कृत्रिम रूप से उत्पन्न होती है।

सभी बिल्ड मेटा डेटा जानकारी डिवाइस पर विभिन्न ro.* प्रॉपर्टी फ़ील्ड से आती है

वर्तमान में यह बिल्ड प्रदाता निम्नानुसार मेटा डेटा उत्पन्न करता है:

  • शाखा: $(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
  • बिल्ड फ्लेवर: जैसा कि ITestDevice#getBuildFlavor() द्वारा प्रदान किया गया है
  • बिल्ड एलियास: जैसा कि ITestDevice#getBuildAlias() द्वारा प्रदान किया गया है
  • बिल्ड आईडी: जैसा कि ITestDevice#getBuildId() द्वारा प्रदान किया गया है

    सारांश

    सार्वजनिक निर्माणकर्ता

    BootstrapBuildProvider ()

    सार्वजनिक तरीके

    void cleanUp ( IBuildInfo info)

    किसी भी अस्थायी बिल्ड फ़ाइलों को साफ़ करें।

    IBuildInfo getBuild ()

    परीक्षण के तहत निर्माण के लिए डेटा पुनर्प्राप्त करें।

    IBuildInfo getBuild ( ITestDevice device)

    परीक्षण के तहत निर्माण के लिए डेटा पुनर्प्राप्त करें

    final File getTestsDir ()

    सार्वजनिक निर्माणकर्ता

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

    public BootstrapBuildProvider ()

    सार्वजनिक तरीके

    साफ - सफाई

    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