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

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

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

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

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

কনসোল নিজেকে tf > প্রম্পট দিয়ে উপস্থাপন করে।

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

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

  • ডিভাইসগুলির তালিকা করুন এবং ট্রেডফেড কীভাবে তাদের অবস্থা দেখে: list devices
  • বর্তমানে চলমান আমন্ত্রণ এবং তাদের মেটাডেটা তালিকাভুক্ত করুন: list invocations
  • সমস্ত চলমান আমন্ত্রণ এবং ট্রেডফেডের লগগুলি পান: dump logs

কনসোল আপনাকে ট্রেডফেড এবং ডিভাইসগুলিতে যা ঘটছে তা ডিবাগ করার অনুমতি দেয় এমন কিছু রাজ্যের অনুসন্ধান করে যা অন্য কোথাও দেখানো হয় না।

আমি কিভাবে কনসোল এড়াতে পারি?

অনেক ক্ষেত্রে কনসোল প্রয়োজন হয় না, বা উদাহরণ যখন একটি এককালীন কমান্ড চালানো হয়।

এই ধরনের ক্ষেত্রে, commandAndExit tradefed.sh লঞ্চার স্ক্রিপ্ট কমান্ডে যোগ করা যেতে পারে যাতে কনসোল শুরু না হয়। একটি স্ক্রিপ্টের অংশ হিসাবে Tradefed চালানোর চেষ্টা করার সময় বা সরাসরি এর আউটপুট পাইপ করার সময় এই অতিরিক্ত যুক্তির প্রয়োজন হয়। একটি স্ক্রিপ্ট থেকে Tradefed চালানোর সময় কনসোল সক্রিয় করা একটি অসামঞ্জস্যপূর্ণ আচরণ ট্রিগার করবে এবং বিভিন্ন সমস্যার কারণ হতে পারে।

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/

এটি একটি দরকারী যখন আপনি একটি সঠিক কনফিগারেশন নাম মনে রাখবেন না।