com.android.tradefed.testtype.suite.module

ইন্টারফেস

আইমডিউলকন্ট্রোলার কোনো মডিউল কার্যকর করা হবে কি না, তা নিয়ন্ত্রণ করার ইন্টারফেস।

ক্লাস

আর্কমডিউলকন্ট্রোলার মডিউল কন্ট্রোলার, যা প্রদত্ত কোনো আর্কিটেকচারের সাথে না মিললে টেস্টগুলো চালাবে না।
বেসমডিউলকন্ট্রোলার কোনো মডিউল চলবে কি না, তা পরীক্ষা করার জন্য IModuleController এর একটি প্রাথমিক বাস্তবায়ন প্রয়োজন।
গাড়ির মডিউল কন্ট্রোলার এই কন্ট্রোলারটি স্বয়ংচালিত ডিভাইস ছাড়া অন্য ডিভাইসে টেস্ট কেস চালানো প্রতিরোধ করে।
কমান্ডসাকসেসমডিউলকন্ট্রোলার শেল কমান্ড ব্যর্থ হলে টেস্ট মডিউল এড়িয়ে যাওয়ার জন্য মডিউল কন্ট্রোলারের বেস ক্লাস।
ডিভাইসফিচারমডিউলকন্ট্রোলার একটি মডিউল কন্ট্রোলার যা নির্দিষ্ট কোনো বৈশিষ্ট্য সমর্থন না করলে টেস্টগুলো রান করে না।
কার্নেলটেস্টমডিউলকন্ট্রোলার মডিউল কন্ট্রোলারের জন্য এমন বেস ক্লাস, যা আর্কিটেকচারের সাথে না মিললে টেস্টগুলো রান করে না।
মেইনলাইনটেস্টমডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসে আগে থেকে লোড করা মেইনলাইন মডিউলগুলোর উপর ভিত্তি করে পরীক্ষা চালানোর জন্য একটি মডিউল কন্ট্রোলারের বেস ক্লাস।
MaxSdkModuleController একটি মডিউল কন্ট্রোলারের জন্য বেস ক্লাস, যা একটি নির্দিষ্ট SDK ভার্সন নম্বরের উপরের ভার্সনগুলিতে টেস্ট রান করে না।
MinApiLevelModuleController একটি মডিউল কন্ট্রোলারের জন্য বেস ক্লাস, যা একটি নির্দিষ্ট এপিআই লেভেলের নিচে থাকলে টেস্টগুলো রান করে না।
MinSdkModuleController একটি মডিউল কন্ট্রোলারের জন্য বেস ক্লাস, যা একটি নির্দিষ্ট SDK ভার্সন নম্বরের নিচের ভার্সনগুলোতে টেস্ট রান করে না।
নেটিভব্রিজমডিউলকন্ট্রোলার কোনো ডিভাইস নেটিভ ব্রিজ সমর্থন করে কিনা তা যাচাই করার জন্য একটি মডিউল কন্ট্রোলার।
প্যাকেজইনস্টলডমডিউলকন্ট্রোলার ডিভাইসে প্রদত্ত প্যাকেজগুলো ইনস্টল করা না থাকলে মডিউল কন্ট্রোলার যেন পরীক্ষাগুলো না চালায়।
Sdk28মডিউলকন্ট্রোলার কোনো ডিভাইস এসডিকে ২৮ (অ্যান্ড্রয়েড ৯) বা তার উচ্চতর সংস্করণে আছে কিনা, তা যাচাই করার জন্য একটি মডিউল কন্ট্রোলার।
Sdk29মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ২৯ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk30মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩০ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk31মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩১ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk32মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩২ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk33মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩৩ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk34মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩৪ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk35মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩৫ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk36মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩৬ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
Sdk37মডিউলকন্ট্রোলার পরীক্ষাধীন ডিভাইসটির এসডিকে ভার্সন ৩৭ বা তার বেশি হলেই কেবল পরীক্ষাগুলো চালান।
শিপিংএপিআইলেভেলমডিউলকন্ট্রোলার ডিভাইসটি নিম্নলিখিত শর্তগুলো পূরণ করলে পরীক্ষাগুলো চালান:
  • যদি min-api-level সংজ্ঞায়িত করা থাকে:
    • ডিভাইসটি min-api-level বা তার পরবর্তী সংস্করণ সহ পাঠানো হয়েছে।
SkipHWASanModuleController HWASan বিল্ডে টেস্ট রান না করার জন্য একটি মডিউল কন্ট্রোলারের বেস ক্লাস।
টেস্টফেলিউরমডিউলকন্ট্রোলার যে মডিউলটি শুধুমাত্র সংগৃহীত টেস্ট ব্যর্থতার লগগুলোর আচরণ নিয়ন্ত্রণ করতে চায়, তার জন্য কন্ট্রোলার।

এনাম

IModuleController.RunStrategy মডিউলটি কীভাবে কার্যকর করা হবে তা বর্ণনা করে এমন একটি এনাম।