Trade Federation Console एक वैकल्पिक कॉम्पोनेंट है. इसकी मदद से, Trade Federation की स्थिति और उसके बारे में जानकारी देखी जा सकती है. जैसे, डिवाइस की स्थितियां और फ़िलहाल चल रहे टेस्ट.
यह एक बेहतरीन टूल है. इसकी मदद से, एक साथ चल रहे कई टेस्ट को मॉनिटर किया जा सकता है. साथ ही, हर टेस्ट की प्रोग्रेस को समझा जा सकता है.
कंसोल पर पहुंचें
Tradefed बनने के बाद, tradefed.sh लॉन्चर स्क्रिप्ट को आपके पाथ से ऐक्सेस किया जा सकता है. साथ ही, यह डिफ़ॉल्ट रूप से आपको कंसोल पर ले जाएगी.
कंसोल, tf > प्रॉम्प्ट के साथ दिखता है.
कंसोल क्या-क्या कर सकता है?
कंसोल के help में हमेशा अप-टू-डेट जानकारी दिखेगी.
इसकी कुछ दिलचस्प सुविधाएं ये हैं:
- डिवाइसों की सूची बनाएं और Tradefed को उनकी स्थिति के बारे में बताएं:
list devices - मौजूदा समय में चल रहे इनवोकेशन और उनके मेटाडेटा की सूची बनाएं:
list invocations - सभी चालू इनवोकेशन और Tradefed के लॉग पाएं:
dump logs
कंसोल की मदद से, यह डीबग किया जा सकता है कि Tradefed और डिवाइसों में क्या हो रहा है. इसके लिए, कुछ ऐसी स्थितियों के बारे में क्वेरी की जा सकती है जो किसी और जगह पर एक साथ नहीं दिखती हैं.
मैं कंसोल को कैसे बंद करूं?
कभी-कभी कंसोल की ज़रूरत नहीं होती. जैसे, एक बार चलने वाला कोई कमांड चलाने पर. किसी स्क्रिप्ट से Tradefed चलाने पर या इसके आउटपुट को सीधे तौर पर पाइप करने पर, कंसोल को बंद करना ज़रूरी है. कंसोल चालू होने पर, स्क्रिप्ट से Tradefed चलाने पर समस्या आ सकती है.
कंसोल को शुरू होने से रोकने के लिए, tradefed.sh आर्ग्युमेंट के साथ tradefed.sh लॉन्चर स्क्रिप्ट चलाएं.commandAndExit
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/
अगर आपको कॉन्फ़िगरेशन का पूरा नाम याद नहीं है, तो यह विकल्प आपके लिए मददगार है.