মডিউলস্প্লিটার
public class ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration দ্বারা উপস্থাপিত মডিউলের তালিকাটিকে ModuleDefinition দ্বারা উপস্থাপিত এক্সিকিউশন ইউনিটের তালিকায় বিভক্ত করার সহায়ক।
প্রতিটি কনফিগারেশন তার অপশন এবং পরীক্ষার ধরনের উপর নির্ভর করে এক বা একাধিক ModuleDefinition তৈরি করতে পারে:
- একটি নন-শার্ডেবল
IConfigurationএকটিমাত্রModuleDefinitionতৈরি করবে। - একটি শার্ডেবল
IConfigurationIRemoteTestপ্রোপার্টিগুলোর সাথে লিঙ্কযুক্ত বেশ কিছু ModuleDefinition তৈরি করবে:- একটি non-
IShardableTestএকটিমাত্র ModuleDefinition তৈরি করবে। -
IShardableTestIShardableTest.split()দ্বারা ফেরত আসা প্রতিটি টেস্টের জন্য একটি করে ModuleDefinition তৈরি করে।
- একটি non-
সারসংক্ষেপ
সরকারি নির্মাণকারী | |
|---|---|
ModuleSplitter () | |
জনসাধারণের পদ্ধতি | |
|---|---|
static List< ModuleDefinition > | splitConfiguration ( TestInformation testInfo, LinkedHashMap<String, IConfiguration > runConfig, Map<String, List< ITargetPreparer >> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) লোড করা কনফিগারেশন ম্যাপের উপর ভিত্তি করে এক্সিকিউটেবল ইউনিট |
সরকারি নির্মাণকারী
মডিউলস্প্লিটার
public ModuleSplitter ()
জনসাধারণের পদ্ধতি
স্প্লিট কনফিগারেশন
public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
লোড করা কনফিগারেশন ম্যাপের উপর ভিত্তি করে এক্সিকিউটেবল ইউনিট ModuleDefinition -এর একটি তালিকা তৈরি করুন।
| প্যারামিটার | |
|---|---|
testInfo | TestInformation : শার্ডিং প্রক্রিয়া শুরু করার জন্য বর্তমান TestInformation । |
runConfig | LinkedHashMap : ITestSuite.loadTests() থেকে লোড করা LinkedHashMap । |
suitePreparersPerDevice | Map : প্রতিটি পরীক্ষা ডিভাইসের জন্য স্যুট স্তরের প্রস্তুতকারীদের মানচিত্র। |
shardCount | int : শার্ডিং-এ সাহায্য করার জন্য শার্ডের সংখ্যা সম্পর্কিত একটি ইঙ্গিত। |
dynamicModule | boolean : মডিউলটি পুলে শেয়ার করা যাবে কিনা, নাকি এটিকে অবশ্যই স্বাধীন থাকতে হবে (কঠোর শার্ডিং)। |
intraModuleSharding | boolean : মডিউলগুলোর মধ্যে শার্ড করা হবে কি না। |
| ফেরত | |
|---|---|
List< ModuleDefinition > | ModuleDefinition সংজ্ঞার তালিকা |