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

ট্রেড ফেডারেশন কনসোল একটি ঐচ্ছিক উপাদান যা আপনাকে ট্রেড ফেডারেশনের অবস্থা এবং এটি কী দেখছে তা পরীক্ষা করার সুযোগ দেয়, ডিভাইসের অবস্থা থেকে শুরু করে বর্তমানে চলমান পরীক্ষাগুলো পর্যন্ত।

সমান্তরালভাবে চলমান বিপুল সংখ্যক পরীক্ষা পর্যবেক্ষণ করতে এবং প্রতিটি পরীক্ষার অগ্রগতি বুঝতে এটি একটি চমৎকার মাধ্যম।

কনসোলে পৌঁছান

একবার Tradefed বিল্ড হয়ে গেলে, tradefed.sh লঞ্চার স্ক্রিপ্টটি আপনার পাথ থেকে অ্যাক্সেসযোগ্য হবে এবং ডিফল্টরূপে আপনাকে কনসোলে নিয়ে যাবে।

কনসোলটি tf > প্রম্পট সহ প্রদর্শিত হয়।

কনসোল কী করতে পারে?

কনসোলের help সর্বদা সবচেয়ে হালনাগাদ তথ্য তালিকাভুক্ত করা হবে। এর কয়েকটি আকর্ষণীয় বৈশিষ্ট্য হলো:

  • ডিভাইসগুলো এবং ট্রেডফেড সেগুলোর অবস্থা কীভাবে দেখে তা তালিকাভুক্ত করুন: 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/

যখন আপনি কোনো নির্দিষ্ট কনফিগারেশনের নাম মনে রাখতে পারেন না, তখন এটি কাজে আসে।