Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Un IRemoteTest che può essere suddiviso in sottotest eseguibili separatamente. La suddivisione in sottotest dovrebbe essere deterministica e ogni sottotest dovrebbe essere indipendente per consentire l'esecuzione di frammenti diversi su host diversi.

Riepilogo

Metodi pubblici

default split (Integer shardCountHint, TestInformation testInfo)

Versione alternativa di split(int) che fornisce anche un TestInformation che contiene le prime informazioni dal genitore che crea gli shard.

default split ()

Shard il test in blocchi eseguibili separatamente.

default split (int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount che si tenta di eseguire.

Metodi pubblici

diviso

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Versione alternativa di split(int) che fornisce anche un TestInformation che contiene le prime informazioni dal genitore che crea gli shard. È utile se è necessario accedere a informazioni come il dispositivo o la build durante lo sharding.

Parametri
shardCountHint Integer : il numero di frammenti tentati.

testInfo TestInformation : il genitore TestInformation

ritorna
una raccolta di sottotest da eseguire separatamente o null se il test non è attualmente partizionabile

diviso

public  split ()

Shard il test in blocchi eseguibili separatamente.

Deve essere deterministico e restituire sempre lo stesso elenco di IRemoteTest per lo stesso input.

Questo verrà chiamato prima dell'esecuzione del test, quindi le dipendenze iniettate (come ITestDevice per IDeviceTest s) potrebbero essere nulle.

ritorna
una raccolta di sottotest da eseguire separatamente o null se il test non è attualmente partizionabile

diviso

public  split (int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount che si tenta di eseguire. Questo è utile per alcuni corridori del test che a volte non possono decidere arbitrariamente.

Parametri
shardCountHint int : il numero di frammenti tentati.

ritorna
una raccolta di sottotest da eseguire separatamente o null se il test non è attualmente partizionabile