ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


פונקציית עזר לפיצול רשימה של מודולים שמיוצגים על ידי IConfiguration לרשימה של יחידות ביצוע שמיוצגות על ידי ModuleDefinition.

כל הגדרה עשויה ליצור ModuleDefinition אחת או יותר, בהתאם לאפשרויות שלה ולסוגי הבדיקות:

סיכום

‫constructors ציבוריים

ModuleSplitter()

‫methods ציבוריים

static List<ModuleDefinition> splitConfiguration(TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

יצירת רשימה של יחידות הפעלה ModuleDefinitionעל סמך מפת ההגדרות שהועמסה.

‫constructors ציבוריים

ModuleSplitter

public ModuleSplitter ()

‫methods ציבוריים

splitConfiguration

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: LinkedHashMap נטען מ-ITestSuite.loadTests().

suitePreparersPerDevice Map: מיפוי של מכיני חבילות ברמת החבילה לכל מכשיר בדיקה.

shardCount int: רמז לגבי מספר הרסיסים שיעזור בפיצול.

dynamicModule boolean: האם אפשר לשתף את המודול במאגר או שהוא חייב להיות עצמאי (חלוקה קפדנית).

intraModuleSharding boolean: האם לפצל את המודולים.

החזרות
List<ModuleDefinition> רשימה של ModuleDefinition