ट्रेड फेडरेशन कंसोल

ट्रेड फेडरेशन कंसोल एक वैकल्पिक घटक है जो आपको ट्रेड फेडरेशन की स्थिति का निरीक्षण करने की अनुमति देता है और यह क्या देखता है, डिवाइस की स्थिति से लेकर वर्तमान में चल रहे परीक्षणों तक।

यह समानांतर में चल रहे बड़ी संख्या में परीक्षणों की निगरानी करने और प्रत्येक परीक्षण की प्रगति को समझने के लिए एक बेहतरीन उपकरण है।

कंसोल तक पहुंचें

एक बार ट्रेडफेड बन जाने के बाद, tradefed.sh लॉन्चर स्क्रिप्ट आपके पथ से पहुंच योग्य है और डिफ़ॉल्ट रूप से आपको कंसोल पर ले जाएगी।

कंसोल स्वयं को tf > प्रॉम्प्ट के साथ प्रस्तुत करता है।

कंसोल क्या कर सकता है?

कंसोल की help हमेशा नवीनतम जानकारी सूचीबद्ध करेगी। इसकी कुछ दिलचस्प विशेषताएं इस प्रकार हैं:

  • उपकरणों की सूची बनाएं और ट्रेडफेड उनकी स्थिति को कैसे देखता है: list devices
  • वर्तमान में चल रहे मंगलाचरण और उनके मेटाडेटा को सूचीबद्ध करें: list invocations
  • सभी चल रहे इनवोकेशन और ट्रेडफेड के लॉग प्राप्त करें: dump logs

कंसोल आपको कुछ राज्यों को क्वेरी करके ट्रेडफेड और उपकरणों में क्या हो रहा है, इसे डीबग करने की अनुमति देता है जो कहीं और एक साथ नहीं दिखाए जाते हैं।

मैं कंसोल से कैसे बचूँ?

कई मामलों में कंसोल की आवश्यकता नहीं होती है, या उदाहरण के लिए वन-टाइम कमांड चलाते समय।

ऐसे मामलों में, कंसोल को शुरू होने से रोकने के लिए commandAndExit tradefed.sh लॉन्चर स्क्रिप्ट कमांड में जोड़ा जा सकता है। ट्रेडफेड को स्क्रिप्ट के हिस्से के रूप में चलाने या इसके आउटपुट को सीधे पाइप करने का प्रयास करते समय इस अतिरिक्त तर्क की आवश्यकता होती है। स्क्रिप्ट से ट्रेडफेड चलाते समय कंसोल को सक्षम करने से असंगत व्यवहार शुरू हो जाएगा और कई समस्याएं पैदा हो सकती हैं।

tradefed.sh run commandAndExit <usual command>

कंसोल स्वत: पूर्णता

कंसोल कॉन्फ़िगरेशन नामों की बुनियादी स्वत: पूर्णता प्रदान करता है।

tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)

run के बाद TAB दबाकर आप उपलब्ध कॉन्फ़िगरेशन की पूरी सूची प्राप्त कर सकते हैं। और यदि आपने आंशिक नाम पहले ही टाइप कर लिया है, तो कंसोल सभी संभावनाओं को प्रिंट कर देगा।

tf >run tf/<HIT TAB>

tf/acceptance            tf/fake                  tf/func
tf/stress                tf/uiautomator           tf/unit-runner
tf >run tf/

यह तब उपयोगी होता है जब आपको सटीक कॉन्फ़िगरेशन नाम याद नहीं होता है।