ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
פונקציית עזר שמחלקת רשימה של מודולים שמיוצגים על ידי IConfiguration לרשימה של יחידות ביצוע שמיוצגות על ידי ModuleDefinition.
כל הגדרה עשויה ליצור ModuleDefinition אחד או יותר, בהתאם לאפשרויות ולסוגי הבדיקות שלה:
IConfigurationשלא ניתן לפצל יניבModuleDefinitionיחיד.IConfigurationשניתן לפצל ייצור מספר ModuleDefinition שמקושרים לנכסיIRemoteTest:- הערך
IShardableTestיוצר ModuleDefinition יחיד. IShardableTestיוצר ModuleDefinition אחד לכל בדיקה שמוחזרת על ידיIShardableTest.split().
- הערך
סיכום
קונסטרוקטורים גלויים לכולם | |
|---|---|
ModuleSplitter()
|
|
שיטות ציבוריות | |
|---|---|
static
|
splitConfiguration(TestInformation testInfo,
יוצרים רשימה של יחידות |
קונסטרוקטורים גלויים לכולם
ModuleSplitter
public ModuleSplitter ()
שיטות ציבוריות
splitConfiguration
public staticsplitConfiguration (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 |