IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Un IRemoteTest che può essere suddiviso in test secondari eseguibili separatamente. La suddivisione in
test secondari dovrebbe essere deterministica e ogni test secondario dovrebbe essere indipendente per
consentire l'esecuzione di shard diversi su host diversi.
Riepilogo
Metodi pubblici | |
|---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Versione alternativa di |
default
|
split()
Suddividi il test in parti eseguibili separatamente. |
default
|
split(int shardCountHint)
Versione alternativa di |
Metodi pubblici
suddivisione
publicsplit (Integer shardCountHint, TestInformation testInfo)
Versione alternativa di split(int) che fornisce anche un TestInformation
che contiene le prime informazioni del genitore che crea gli shard. È utile se durante lo sharding è necessario accedere a elementi come
le informazioni sul dispositivo o sulla build.
| Parametri | |
|---|---|
shardCountHint |
Integer: il numero di shard tentato. |
testInfo |
TestInformation: Il genitore TestInformation |
| Ritorni | |
|---|---|
|
una raccolta di test secondari da eseguire separatamente o null se il test
non è attualmente suddivisibile |
suddivisione
publicsplit ()
Suddividi il test in parti eseguibili separatamente.
Deve essere deterministico e restituire sempre lo stesso elenco di IRemoteTest per lo stesso input.
Verrà chiamato prima dell'esecuzione del test, quindi le dipendenze inserite (come ITestDevice per IDeviceTest) potrebbero essere nulle.
| Ritorni | |
|---|---|
|
una raccolta di test secondari da eseguire separatamente o null se il test
non è attualmente suddivisibile |
suddivisione
publicsplit (int shardCountHint)
Versione alternativa di split() che fornisce anche il valore shardCount che viene tentato
di eseguire. Ciò è utile per alcuni test runner che a volte non possono decidere in modo arbitrario.
| Parametri | |
|---|---|
shardCountHint |
int: il numero di shard tentato. |
| Ritorni | |
|---|---|
|
una raccolta di test secondari da eseguire separatamente o null se il test
non è attualmente suddivisibile |