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

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

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

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

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

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

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

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

  • डिवाइसों की सूची बनाएं और यह भी बताएं कि Trefed ऐप्लिकेशन उनकी स्थिति कैसे देखता है: 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/

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