ট্রেড ফেডারেশন কনসোল

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/

আপনি কোনও কনফিগারেশনের সঠিক নাম ভুলে গেলে এটি কাজে লাগে।