Tradefed में सेवा देने वाली कंपनियां बनाना

TF में बिल्ड प्रोवाइडर को IBuildProvider इंटरफ़ेस से दिखाया जाता है.

इंटरफ़ेस के किसी भी वर्शन को टेस्ट कॉन्फ़िगरेशन में इस्तेमाल किया जा सकता है. इस फ़्लेक्सिबल डिज़ाइन की मदद से, किसी भी तरह के सिस्टम के साथ इंटरैक्ट किया जा सकता है.

बिल्ड प्रोवाइडर, build info बनाता है. इसमें सेटअप और टेस्ट के लिए ज़रूरी सभी संसाधन शामिल होते हैं.

लोकल बिल्ड प्रोवाइडर

लोकल तौर पर चलाने पर, कई कॉन्फ़िगरेशन मौजूद होते हैं:

  • स्थानीय तौर पर बनाई गई डिवाइस इमेज ढूंढें और उसका इस्तेमाल करें: LocalDeviceBuildProvider. आम तौर पर, इसका इस्तेमाल स्थानीय तौर पर बनाई गई Android इमेज को फ़्लैश करने के लिए किया जाता है. ऐसा, इमेज की जांच करने से पहले किया जाता है.
  • स्थानीय तौर पर बनाए गए टेस्ट केस ढूंढें और उनका इस्तेमाल करें: BootstrapBuildProvider. आम तौर पर, इसका इस्तेमाल पहले से फ़्लैश किए गए और इस्तेमाल के लिए तैयार डिवाइस पर टेस्ट चलाने के लिए किया जाता है. यह वह सेवा देने वाली कंपनी है जिसका इस्तेमाल Atest, लोकल टेस्टिंग के दौरान करता है.

कॉन्फ़िगरेशन

ऑब्जेक्ट टैग build_provider का इस्तेमाल करें. उदाहरण के लिए:

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />