מפצל

public class ModuleSplitter
extends Object

JavaScript.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 על סמך מפת ההגדרה שנטען.

בנאים ציבוריים

מפצל

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