Trade Federation (TF) के कॉन्फ़िगरेशन का ड्राई रन करना फ़ायदेमंद हो सकता है. इससे यह पुष्टि की जा सकती है कि इसे सही तरीके से कॉन्फ़िगर किया गया है.
इसके लिए, टीएफ़ में दो अलग-अलग तरीके उपलब्ध हैं.
सामान्य कॉन्फ़िगरेशन
dry-run निर्देश से यह जांच की जाती है कि किसी कॉन्फ़िगरेशन को सही तरीके से पार्स किया गया है या नहीं और उसे चलाया जा सकता है या नहीं. यह निर्देश, टीएफ़ को नहीं चलाता. इसलिए, यह पुष्टि सिर्फ़ टीएफ़ के कॉन्फ़िगरेशन सिंटैक्स तक सीमित होती है.
टेस्ट सुइट के लिए कॉन्फ़िगरेशन
टेस्ट सुइट के कॉन्फ़िगरेशन के लिए, जैसे कि सीटीएस, --collect-tests-only निर्देश उपलब्ध है. यह टेस्ट केस को छोड़कर बाकी सब कुछ चलाता है. टेस्ट केस की सूची बनाई जाती है. हालांकि, यह सेटअप के अन्य सभी चरणों को चलाता है. जैसे, एपीके इंस्टॉल करना.
यह एक सुविधाजनक विकल्प है. इसकी मदद से, यह पक्का किया जा सकता है कि कोई कॉन्फ़िगरेशन, टेस्ट चलाए बिना उम्मीद के मुताबिक काम करे.
ड्राई रन कमांड रेफ़रंस
इस टेबल में, अलग-अलग इस्तेमाल के लिए ड्राई रन कमांड की खास जानकारी दी गई है.
| होस्ट | ब्यौरा |
|---|---|
run cts --collect-tests-only |
collect-tests-only सीटीएस, जिसमें एमसीटीएस मॉड्यूल शामिल नहीं हैं |
ENABLE_XTS_DYNAMIC_DOWNLOADER=false ./cts-tradefed
run cts --collect-tests-only |
collect-tests-only सीटीएस, जिसमें एमसीटीएस मॉड्यूल शामिल हैं |
collect-tests-only के लिए सहायता
collect-tests-only के लिए सहायता, ITestCollector के ज़रिए उपलब्ध कराई जाती है.
टेस्ट रनर, इस इंटरफ़ेस को लागू करता है. यह टेस्ट केस चलाने के बजाय उनकी सूची बनाता है.
InstrumentationTest उस इंटरफ़ेस को लागू करने का एक उदाहरण है.