পরীক্ষা কমান্ড সময়সূচী

ট্রেডফেড-এ, প্রতিটি টেস্ট রিকোয়েস্ট চালানোর জন্য কমান্ড শিডিউলারের মধ্য দিয়ে যায়। সুতরাং, টেস্ট চালানোর জন্য প্রয়োজনীয় হারনেসের একটি মূল উপাদান হলো কমান্ড শিডিউলার।

জীবনচক্র

যখন ট্রেডফেড-এর কাছে কোনো পরীক্ষার অনুরোধ উপস্থাপন করা হয় (উদাহরণস্বরূপ, কনসোল থেকে ইনপুট), তখন এটি চালানোর আগে নিম্নলিখিত ঘটনাগুলোর মধ্য দিয়ে যাবে:

  1. টেস্ট রিকোয়েস্ট পার্স করা হয়েছে - একটি টেস্ট রিকোয়েস্ট সাধারণত একটি XML Tradefed কনফিগারেশন রেফারেন্স এবং তার পরে অপশনগুলো নিয়ে গঠিত হয়। উদাহরণস্বরূপ: > run host --class com.android.tradefed.build.BuildInfoTest
  2. পরীক্ষার অনুরোধের সাথে মেলে এমন ডিভাইসের জন্য ডিভাইস ম্যানেজারকে অনুরোধ করা হলে , ডিভাইস ম্যানেজার সেই অনুরোধের সাথে মেলে এমন একটি ডিভাইস বরাদ্দ করে । উদাহরণস্বরূপ, যদি একটি পিক্সেল ডিভাইসের জন্য অনুরোধ করা হয়, তাহলে ডিভাইস ম্যানেজার একটি উপলব্ধ পিক্সেল ডিভাইস খুঁজবে।
  3. পরীক্ষার অনুরোধ + ডিভাইস(গুলি) একটি আহ্বান হিসাবে শুরু হয় - পরীক্ষা শুরু হচ্ছে।
  4. ডিভাইস রিলিজ - ইনভোকেশন শেষ হয়ে গেলে, বরাদ্দকৃত ডিভাইসটি রিলিজ হয়ে যাবে এবং অন্যান্য পরীক্ষার জন্য পুনরায় বরাদ্দ করা যাবে।

ট্রেডফেড আহ্বান

ট্রেডফেডে একটি ইনভোকেশন বলতে বোঝায় যখন একটি টেস্ট কমান্ড বর্তমানে কার্যকর হচ্ছে। ইনভোকেশনে অন্তর্ভুক্ত ডিভাইসগুলোকে allocated হিসেবে চিহ্নিত করা হয় এবং অন্য কোনো টেস্ট চালানোর জন্য সেগুলো ব্যবহার করা যায় না।

TF নিম্নলিখিত ধাপগুলো এই ক্রমে সম্পাদন করবে:

  1. বিল্ড এবং টেস্ট আর্টিফ্যাক্ট ডাউনলোড
  2. লক্ষ্য প্রস্তুতি
  3. পরীক্ষা সম্পাদন
  4. লক্ষ্যবস্তু পরিষ্কার করা
  5. ফলাফল প্রতিবেদন

আর্কিটেকচার বিভাগে প্রতিটি ধাপ আরও বিস্তারিতভাবে বর্ণনা করা হয়েছে।