মডিউল স্প্লিটার

public class ModuleSplitter
extends Object

java.lang.অবজেক্ট
com.android.tradefed.testtype.suite.ModuleSplitter


IConfiguration দ্বারা উপস্থাপিত মডিউলগুলির একটি তালিকাকে ModuleDefinition দ্বারা উপস্থাপিত এক্সিকিউশন ইউনিটগুলির একটি তালিকায় বিভক্ত করতে সাহায্যকারী৷

প্রতিটি কনফিগারেশন তার বিকল্প এবং পরীক্ষার প্রকারের উপর নির্ভর করে 1 বা তার বেশি ModuleDefinition তৈরি করতে পারে:

  • একটি নন-শার্ডেবল IConfiguration একটি একক ModuleDefinition তৈরি করবে।
  • একটি শার্ডেবল IConfiguration IRemoteTest বৈশিষ্ট্যগুলির সাথে লিঙ্কযুক্ত অনেকগুলি মডিউল সংজ্ঞা তৈরি করবে:
    • একটি নন - IShardableTest একটি একক মডিউল সংজ্ঞা তৈরি করবে।
    • একটি IShardableTest IShardableTest.split() দ্বারা প্রত্যাবর্তিত পরীক্ষা প্রতি একটি মডিউল সংজ্ঞা তৈরি করে।

সারসংক্ষেপ

পাবলিক কনস্ট্রাক্টর

ModuleSplitter ()

পাবলিক পদ্ধতি

static splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding) splitConfiguration ( TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

লোড করা কনফিগারেশনের মানচিত্রের উপর ভিত্তি করে এক্সিকিউটেবল ইউনিট ModuleDefinition ডেফিনিশনের একটি তালিকা তৈরি করুন।

পাবলিক কনস্ট্রাক্টর

মডিউল স্প্লিটার

public ModuleSplitter ()

পাবলিক পদ্ধতি

বিভক্ত কনফিগারেশন

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

লোড করা কনফিগারেশনের মানচিত্রের উপর ভিত্তি করে এক্সিকিউটেবল ইউনিট ModuleDefinition ডেফিনিশনের একটি তালিকা তৈরি করুন।

পরামিতি
testInfo TestInformation : বর্তমান TestInformation শার্ডিংয়ের সাথে এগিয়ে যেতে।

runConfig : ERROR(/LinkedHashMap) ITestSuite#loadTests() থেকে লোড হয়েছে।

suitePreparersPerDevice : পরীক্ষা ডিভাইস প্রতি স্যুট স্তর প্রস্তুতকারীর মানচিত্র.

shardCount int : শার্ডিংয়ের সাথে সাহায্য করার জন্য একটি শার্ড গণনা ইঙ্গিত।

dynamicModule boolean : মডিউল পুলে ভাগ করা যায় কি না বা স্বাধীন হতে হবে (কঠোর শার্ডিং)।

intraModuleSharding boolean : মডিউলের মধ্যে শার্ড করা উচিত কি না।

রিটার্নস
ModuleDefinition তালিকা