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

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

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

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

स्थानीय बिल्डर

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

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

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

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

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