IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Un IRemoteTest che può essere suddiviso in sottotesti eseguibili separatamente. La suddivisione in subtest dovrebbe essere deterministica e ogni subtest deve essere indipendente per consentire l'esecuzione di diversi shard su host diversi.
Riepilogo
Metodi pubblici | |
|---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Versione alternativa di |
default
|
split()
Suddividi il test in blocchi 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 informazioni iniziali del proprietario che crea gli shard. È utile se durante lo sharding è necessario accedere a informazioni come quelle relative al dispositivo o alla compilazione.
| Parametri | |
|---|---|
shardCountHint |
Integer: il numero di tentativi di shard. |
testInfo |
TestInformation: l'elemento principale TestInformation |
| Ritorni | |
|---|---|
|
una raccolta di sottotesti da eseguire separatamente o null se il test non è attualmente suddivisibile in parti
|
suddivisione
publicsplit ()
Suddividi il test in blocchi eseguibili separatamente.
Deve essere deterministico e restituire sempre lo stesso elenco di IRemoteTest per lo stesso input.
Verrà chiamato prima dell'esecuzione del test, pertanto le dipendenze iniettate (ad esempio ITestDevice per IDeviceTest) potrebbero essere nulle.
| Ritorni | |
|---|---|
|
una raccolta di sottotesti da eseguire separatamente o null se il test non è attualmente suddivisibile in parti
|
suddivisione
publicsplit (int shardCountHint)
Versione alternativa di split() che fornisce anche il valore shardCount che si tenta di eseguire. Questo è utile per alcuni runner di test che a volte non possono decidere arbitrariamente.
| Parametri | |
|---|---|
shardCountHint |
int: il numero di tentativi di shard. |
| Ritorni | |
|---|---|
|
una raccolta di sottotesti da eseguire separatamente o null se il test non è attualmente suddivisibile in parti
|