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

Trade Federation Console एक वैकल्पिक कॉम्पोनेंट है. इसकी मदद से, Trade Federation की स्थिति और उसमें दिखने वाली चीज़ों की जांच की जा सकती है. जैसे, डिवाइस की स्थिति से लेकर, चल रहे मौजूदा टेस्ट तक.

यह एक बेहतरीन टूल है, जिससे एक साथ चल रहे कई टेस्ट की निगरानी की जा सकती है और हर टेस्ट की प्रोग्रेस को समझा जा सकता है.

कंसोल पर जाना

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

कंसोल, tf > प्रॉम्प्ट के साथ दिखता है.

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

कंसोल के help में हमेशा अप-टू-डेट जानकारी दिखेगी. इसकी कुछ दिलचस्प सुविधाएं ये हैं:

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

कंसोल की मदद से, Tradefed और डिवाइसों में होने वाली गड़बड़ियों को डीबग किया जा सकता है. इसके लिए, कुछ ऐसे स्टेटस के बारे में क्वेरी की जाती है जो कहीं और एक साथ नहीं दिखाए जाते.

मैं कंसोल का इस्तेमाल कैसे बंद करूं?

कई मामलों में, कंसोल की ज़रूरत नहीं होती. उदाहरण के लिए, एक बार इस्तेमाल होने वाला कमांड चलाते समय.

ऐसे मामलों में, कंसोल को शुरू होने से रोकने के लिए, tradefed.sh लॉन्चर स्क्रिप्ट कमांड में commandAndExit जोड़ा जा सकता है. इस अतिरिक्त आर्ग्युमेंट की ज़रूरत तब होती है, जब Tradefed को स्क्रिप्ट के हिस्से के तौर पर चलाया जा रहा हो या उसके आउटपुट को सीधे पाइप किया जा रहा हो. स्क्रिप्ट से Tradefed को चलाते समय, कंसोल को चालू रखने पर, गड़बड़ी हो सकती है. साथ ही, कई समस्याएं भी आ सकती हैं.

tradefed.sh run commandAndExit <usual command>

कंसोल में अपने-आप पूरा होने की सुविधा

Console, कॉन्फ़िगरेशन के नामों को अपने-आप पूरा करने की बुनियादी सुविधा देता है.

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/

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