ModuleSplitter

public class ModuleSplitter
extends Object

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


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

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

סיכום

יוצרים ציבוריים

ModuleSplitter()

שיטות ציבוריות

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

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

יוצרים ציבוריים

ModuleSplitter

public ModuleSplitter ()

שיטות ציבוריות

splitConfiguration

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