Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


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

Sommario

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 i frammenti.

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 i frammenti. È utile se è necessario accedere a elementi come il dispositivo o le informazioni sulla build durante lo sharding.

Parametri
shardCountHint Integer : il numero di frammenti tentato.

testInfo TestInformation : il genitore TestInformation

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

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 test secondari da eseguire separatamente o null se il test non è attualmente condivisibile

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 tentato.

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