Trade Federation Console

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

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

कंसोल पर पहुंचना

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

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

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

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

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

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

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

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

कंसोल को शुरू होने से रोकने के लिए, 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/

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