ট্রেড ফেডারেশনে গ্লোবাল ফিল্টার

গ্লোবাল ফিল্টার হল Tradefed-কে পরীক্ষার ফিল্টার প্রদান করার একটি উপায় যা একটি পরীক্ষা সমর্থন করে কি না তা নিয়ে চিন্তা না করেই স্বয়ংক্রিয়ভাবে আহ্বানের জন্য প্রযোজ্য হবে।

কনফিগারেশন ফিল্টারিংকে সমর্থন না করলে এটি inop হবে, কিন্তু একটি কনফিগারেশন ব্যতিক্রম নিক্ষেপ না করার সুবিধা প্রদান করে যেমন এটি সাধারণত ট্রেডফেডের ক্ষেত্রে হয়। এটি ট্রেডফেড সম্পর্কে ন্যূনতম জ্ঞান সহ একটি পরিষেবাকে সহজেই তৈরি করতে এবং সাধারণভাবে ফিল্টার ফ্ল্যাগ সরবরাহ করতে দেয়।

সিনট্যাক্স

--global-filters:include-filter [abi] module-name [test-class][#method-name]

--global-filters:exclude-filter [abi] module-name [test-class][#method-name]

যেখানে মডিউল-নাম প্রদান করা একমাত্র বাধ্যতামূলক অংশ।

যেমন:

  • --global-filters:include-filter moduleA : শুধুমাত্র মডিউল চালাবে
  • --global-filters:include-filter moduleA class#method : শুধুমাত্র ম্যাচিং পদ্ধতি চালাবে

আরও ফিল্টার প্রয়োজন হলে বিকল্পটি পুনরাবৃত্তি করা যেতে পারে। অন্তর্ভুক্তির চেয়ে বর্জনের অগ্রাধিকার রয়েছে।

বাস্তবায়ন

সোর্স কোড

,

গ্লোবাল ফিল্টার হল Tradefed-কে পরীক্ষার ফিল্টার প্রদান করার একটি উপায় যা একটি পরীক্ষা সমর্থন করে কি না তা নিয়ে চিন্তা না করেই স্বয়ংক্রিয়ভাবে আহ্বানের জন্য প্রযোজ্য হবে।

কনফিগারেশন ফিল্টারিংকে সমর্থন না করলে এটি inop হবে, কিন্তু একটি কনফিগারেশন ব্যতিক্রম নিক্ষেপ না করার সুবিধা প্রদান করে যেমন এটি সাধারণত ট্রেডফেডের ক্ষেত্রে হয়। এটি ট্রেডফেড সম্পর্কে ন্যূনতম জ্ঞান সহ একটি পরিষেবাকে সহজেই তৈরি করতে এবং সাধারণভাবে ফিল্টার ফ্ল্যাগ সরবরাহ করতে দেয়।

সিনট্যাক্স

--global-filters:include-filter [abi] module-name [test-class][#method-name]

--global-filters:exclude-filter [abi] module-name [test-class][#method-name]

যেখানে মডিউল-নাম প্রদান করা একমাত্র বাধ্যতামূলক অংশ।

যেমন:

  • --global-filters:include-filter moduleA : শুধুমাত্র মডিউল চালাবে
  • --global-filters:include-filter moduleA class#method : শুধুমাত্র ম্যাচিং পদ্ধতি চালাবে

আরও ফিল্টার প্রয়োজন হলে বিকল্পটি পুনরাবৃত্তি করা যেতে পারে। অন্তর্ভুক্তির চেয়ে বর্জনের অগ্রাধিকার রয়েছে।

বাস্তবায়ন

সোর্স কোড