IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Oggetto IRemoteTest che può essere suddiviso in test secondari eseguibili separatamente. Si prevede che la suddivisione in sottotest sia 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 informazioni iniziali del genitore che crea i frammenti.

default split ()

Suddividere 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 informazioni iniziali del genitore che crea i frammenti. È utile se è necessario accedere a elementi come informazioni sul dispositivo o sulla build durante lo sharding.

Parametri
shardCountHint Integer : conteggio dei frammenti tentati.

testInfo TestInformation : il genitore TestInformation

ritorna
una raccolta di test secondari da eseguire separatamente o null se il test non è attualmente frammentabile

diviso

public  split ()

Suddividere il test in blocchi eseguibili separatamente.

Questo 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 inserite (come ITestDevice per IDeviceTest s) potrebbero essere nulle.

ritorna
una raccolta di test secondari da eseguire separatamente o null se il test non è attualmente frammentabile

diviso

public  split (int shardCountHint)

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

Parametri
shardCountHint int : il conteggio dei frammenti tentati.

ritorna
una raccolta di test secondari da eseguire separatamente o null se il test non è attualmente frammentabile