স্ট্রিক্টশার্ড হেল্পার
public class StrictShardHelper
extends ShardHelper
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
একত্রে রিপোর্ট না করে এমন কঠোর শার্ড তৈরি করার জন্য ভাগ করার কৌশল,
সারসংক্ষেপ
পাবলিক কনস্ট্রাক্টর | |
---|---|
StrictShardHelper () |
পাবলিক পদ্ধতি | |
---|---|
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) কনফিগারেশনটিকে সাব-কনফিগারেশনে শার্ড করার চেষ্টা, সমান্তরালভাবে একাধিক সংস্থান চালানোর জন্য পুনরায় সময়সূচী করা। |
সুরক্ষিত পদ্ধতি | |
---|---|
splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) চালানোর জন্য পরীক্ষার তালিকা বিভক্ত করুন যদিও বাস্তবায়নটি উপযুক্ত বলে মনে হয়। |
পাবলিক কনস্ট্রাক্টর
স্ট্রিক্টশার্ড হেল্পার
public StrictShardHelper ()
পাবলিক পদ্ধতি
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
কনফিগারেশনটিকে সাব-কনফিগারেশনে শার্ড করার চেষ্টা, সমান্তরালভাবে একাধিক সংস্থান চালানোর জন্য পুনরায় সময়সূচী করা।
একটি সফল শার্ড অ্যাকশন বর্তমান কনফিগারেশনকে খালি রেন্ডার করে, এবং আমন্ত্রণটি এগিয়ে যাওয়া উচিত নয়।
পরামিতি | |
---|---|
config | IConfiguration : বর্তমান IConfiguration । |
testInfo | TestInformation : টেস্ট TestInformation পরীক্ষার তথ্য থাকে। |
rescheduler | IRescheduler : IRescheduler |
logger | ITestLogger |
রিটার্নস | |
---|---|
boolean | সত্য যদি পরীক্ষা sharded হয়. অন্যথায় false ফিরে |
সুরক্ষিত পদ্ধতি
বিভক্ত পরীক্ষা
protectedsplitTests ( fullList, int shardCount, boolean useEvenModuleSharding)
চালানোর জন্য পরীক্ষার তালিকা বিভক্ত করুন যদিও বাস্তবায়নটি উপযুক্ত বলে মনে হয়। Sharding সামঞ্জস্যপূর্ণ হতে হবে. শার্ডে কোনো পরীক্ষা চালানো না গেলে খালি তালিকা ফেরত দেওয়া গ্রহণযোগ্য।
একটি পরীক্ষা স্যুট নির্দিষ্ট শার্ডিং প্রদান করার জন্য এটি প্রয়োগ করুন। ডিফল্ট বাস্তবায়ন প্রথম ধাপে যতটা সম্ভব শার্ড প্রতি IRemoteTest সংখ্যার ভারসাম্য বজায় রাখার চেষ্টা করে, তারপরে তালিকাগুলিকে আরও কিছুটা সামঞ্জস্য করতে একটি ছোট মাপদণ্ড বা রান-ইঙ্গিত ব্যবহার করুন।
পরামিতি | |
---|---|
fullList | IRemoteTest এর প্রাথমিক সম্পূর্ণ তালিকা যাতে চালানোর জন্য প্রয়োজনীয় সমস্ত পরীক্ষা রয়েছে৷ |
shardCount | int : মোট শার্ড সংখ্যা যা চালাতে হবে। |
useEvenModuleSharding | boolean : এমন একটি কৌশল ব্যবহার করতে হবে যা শার্ড জুড়ে সমানভাবে মডিউলের সংখ্যা বিতরণ করে |
রিটার্নস | |
---|---|
IRemoteTest এর তালিকার একটি তালিকা যা প্রতিটি শার্ডে বরাদ্দ করা হয়েছে। তালিকার আকার হবে shardCount। |
স্ট্রিক্টশার্ড হেল্পার
public class StrictShardHelper
extends ShardHelper
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
একত্রে রিপোর্ট না করে এমন কঠোর শার্ড তৈরি করার জন্য ভাগ করার কৌশল,
সারসংক্ষেপ
পাবলিক কনস্ট্রাক্টর | |
---|---|
StrictShardHelper () |
পাবলিক পদ্ধতি | |
---|---|
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) কনফিগারেশনটিকে সাব-কনফিগারেশনে শার্ড করার চেষ্টা, সমান্তরালভাবে একাধিক সংস্থান চালানোর জন্য পুনরায় সময়সূচী করা। |
সুরক্ষিত পদ্ধতি | |
---|---|
splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) splitTests ( fullList, int shardCount, boolean useEvenModuleSharding) চালানোর জন্য পরীক্ষার তালিকা বিভক্ত করুন যদিও বাস্তবায়নটি উপযুক্ত বলে মনে হয়। |
পাবলিক কনস্ট্রাক্টর
স্ট্রিক্টশার্ড হেল্পার
public StrictShardHelper ()
পাবলিক পদ্ধতি
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
কনফিগারেশনটিকে সাব-কনফিগারেশনে শার্ড করার চেষ্টা, সমান্তরালভাবে একাধিক সংস্থান চালানোর জন্য পুনরায় সময়সূচী করা।
একটি সফল শার্ড অ্যাকশন বর্তমান কনফিগারেশনকে খালি রেন্ডার করে, এবং আমন্ত্রণটি এগিয়ে যাওয়া উচিত নয়।
পরামিতি | |
---|---|
config | IConfiguration : বর্তমান IConfiguration । |
testInfo | TestInformation : টেস্ট TestInformation পরীক্ষার তথ্য থাকে। |
rescheduler | IRescheduler : IRescheduler |
logger | ITestLogger |
রিটার্নস | |
---|---|
boolean | সত্য যদি পরীক্ষা sharded হয়. অন্যথায় false ফিরে |
সুরক্ষিত পদ্ধতি
বিভক্ত পরীক্ষা
protectedsplitTests ( fullList, int shardCount, boolean useEvenModuleSharding)
চালানোর জন্য পরীক্ষার তালিকা বিভক্ত করুন যদিও বাস্তবায়নটি উপযুক্ত বলে মনে হয়। Sharding সামঞ্জস্যপূর্ণ হতে হবে. শার্ডে কোনো পরীক্ষা চালানো না গেলে খালি তালিকা ফেরত দেওয়া গ্রহণযোগ্য।
একটি পরীক্ষা স্যুট নির্দিষ্ট শার্ডিং প্রদান করার জন্য এটি প্রয়োগ করুন। ডিফল্ট বাস্তবায়ন প্রথম ধাপে যতটা সম্ভব শার্ড প্রতি IRemoteTest সংখ্যার ভারসাম্য বজায় রাখার চেষ্টা করে, তারপরে তালিকাগুলিকে আরও কিছুটা সামঞ্জস্য করতে একটি ছোট মাপদণ্ড বা রান-ইঙ্গিত ব্যবহার করুন।
পরামিতি | |
---|---|
fullList | IRemoteTest এর প্রাথমিক সম্পূর্ণ তালিকা যাতে চালানোর জন্য প্রয়োজনীয় সমস্ত পরীক্ষা রয়েছে৷ |
shardCount | int : মোট শার্ড সংখ্যা যা চালাতে হবে। |
useEvenModuleSharding | boolean : এমন একটি কৌশল ব্যবহার করতে হবে যা শার্ড জুড়ে সমানভাবে মডিউলের সংখ্যা বিতরণ করে |
রিটার্নস | |
---|---|
IRemoteTest এর তালিকার একটি তালিকা যা প্রতিটি শার্ডে বরাদ্দ করা হয়েছে। তালিকার আকার হবে shardCount। |