ModuleSplitter
public
class
ModuleSplitter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Helper untuk membagi daftar modul yang diwakili oleh IConfiguration menjadi daftar unit eksekusi yang diwakili oleh ModuleDefinition.
Setiap konfigurasi dapat menghasilkan 1 atau lebih ModuleDefinition, bergantung pada opsi dan jenis pengujiannya:
IConfigurationyang tidak dapat di-shard akan menghasilkan satuModuleDefinition.IConfigurationyang dapat di-shard akan menghasilkan sejumlah ModuleDefinition yang ditautkan ke propertiIRemoteTest:- Non -
IShardableTestakan menghasilkan satu ModuleDefinition. IShardableTestmenghasilkan satu ModuleDefinition per pengujian yang ditampilkan olehIShardableTest.split().
- Non -
Ringkasan
Konstruktor publik | |
|---|---|
ModuleSplitter()
|
|
Metode publik | |
|---|---|
static
List<ModuleDefinition>
|
splitConfiguration(TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Buat Daftar unit yang dapat dieksekusi |
Konstruktor publik
ModuleSplitter
public ModuleSplitter ()
Metode publik
splitConfiguration
public static List<ModuleDefinition> splitConfiguration (TestInformation testInfo, LinkedHashMap<String, IConfiguration> runConfig, Map<String, List<ITargetPreparer>> suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Buat Daftar unit yang dapat dieksekusi ModuleDefinitionberdasarkan peta konfigurasi
yang dimuat.
| Parameter | |
|---|---|
testInfo |
TestInformation: TestInformation saat ini untuk melanjutkan sharding. |
runConfig |
LinkedHashMap: LinkedHashMap dimuat dari ITestSuite.loadTests(). |
suitePreparersPerDevice |
Map: peta penyiap tingkat rangkaian pengujian per perangkat pengujian. |
shardCount |
int: petunjuk jumlah partisi untuk membantu membuat partisi. |
dynamicModule |
boolean: Apakah modul dapat dibagikan di pool atau harus independen
(sharding ketat). |
intraModuleSharding |
boolean: Apakah akan melakukan sharding dalam modul atau tidak. |
| Hasil | |
|---|---|
List<ModuleDefinition> |
Daftar sebanyak ModuleDefinition |