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 |