Tradefed মধ্যে ডিভাইস বরাদ্দ

একটি টেস্ট শুরু করার সময় (উদাহরণস্বরূপ, একটি ইন্সট্রুমেন্টেশন টেস্ট), এটি সঠিকভাবে চালানোর জন্য একটি ডিভাইসের প্রয়োজন হতে পারে। অথবা টেস্টটির (যেমন কিছু জাভা ইউনিট টেস্ট) জন্য কোনো ডিভাইসেরই প্রয়োজন নাও হতে পারে। আবার অন্যগুলোর ক্ষেত্রে একাধিক ডিভাইসেরও প্রয়োজন হতে পারে (যেমন ফোন + ওয়াচ টেস্ট)। এই সমস্ত ক্ষেত্রে, টেস্টটি যাতে সঠিকভাবে চলে তার জন্য প্রয়োজনীয় ডিভাইসগুলো বরাদ্দ করার দায়িত্ব ডিভাইস ম্যানেজারের। আমরা এই পর্যায়টিকে ডিভাইস অ্যালোকেশন বা ডিভাইস সিলেকশন ধাপ বলি।

এই বরাদ্দটি DeviceSelectionOptions দ্বারা চালিত হয়, যা একটি পরীক্ষাকে একটি ডিভাইস থেকে তার প্রয়োজনীয় যেকোনো বৈশিষ্ট্য ঘোষণা করার অনুমতি দেয়, যার মধ্যে অন্তর্ভুক্ত রয়েছে:

  • ব্যাটারির স্তর
  • ডিভাইসের ধরন
  • পণ্যের ধরণ
  • ক্রমিক সংখ্যা

আসল ডিভাইস ব্যবহার করুন

এটি ডিফল্ট সেটিং যা সেই সমস্ত টেস্টের জন্য বরাদ্দ করা হবে যেগুলিতে কোনও ডিভাইস বৈশিষ্ট্য নির্দিষ্ট করা নেই। AVAILABLE হিসেবে চিহ্নিত একটি ফিজিক্যাল র‍্যান্ডম ডিভাইস বেছে নিয়ে টেস্টটিতে অ্যাসাইন করা হবে।

কোন ডিভাইস ব্যবহার করবেন না

যখন পরীক্ষার জন্য কোনো ডিভাইসের প্রয়োজন হয় না, তখন এটি তার কমান্ড লাইনে --null-device বা -n , অথবা তার কনফিগারেশন XML-এ <option name="null-device" value="true" /> উল্লেখ করতে পারে। এটি একটি স্টাব প্লেসহোল্ডার NullDevice বরাদ্দ করে, যা বোঝায় যে কোনো ডিভাইস বরাদ্দ করা হয়নি।