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

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

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

कंसोल पर जाना

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

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

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

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

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

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

मैं कंसोल को कैसे बंद करूं?

कभी-कभी कंसोल की ज़रूरत नहीं होती. जैसे, एक बार चलने वाला कोई निर्देश चलाते समय. किसी स्क्रिप्ट से Tradefed को चलाते समय या उसके आउटपुट को सीधे तौर पर पाइप करते समय, कंसोल बंद होना चाहिए. Console चालू होने पर, स्क्रिप्ट से Tradefed को चलाने पर, अनचाहा व्यवहार हो सकता है.

कंसोल को शुरू होने से रोकने के लिए, commandAndExit आर्ग्युमेंट के साथ tradefed.sh लॉन्चर स्क्रिप्ट चलाएं.

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/

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