IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Un IRemoteTest qui peut être divisé en sous-tests exécutables séparément. La division en sous-tests devrait être déterministe et chaque sous-test doit être indépendant afin de permettre l'exécution de différentes partitions sur différents hôtes.

Résumé

Méthodes publiques

default split (Integer shardCountHint, TestInformation testInfo)

Version alternative de split(int) qui fournit également un TestInformation qui contient les premières informations du parent créant les fragments.

default split ()

Divisez le test en morceaux exécutables séparément.

default split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount qui tente d'être exécuté.

Méthodes publiques

diviser

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Version alternative de split(int) qui fournit également un TestInformation qui contient les premières informations du parent créant les fragments. C'est utile si des éléments tels que les informations sur l'appareil ou la construction doivent être accessibles pendant le partitionnement.

Paramètres
shardCountHint Integer : le nombre de fragments tentés.

testInfo TestInformation : Le parent TestInformation

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable

diviser

public  split ()

Divisez le test en morceaux exécutables séparément.

Cela doit être déterministe et toujours renvoyer la même liste de IRemoteTest pour la même entrée.

Cela sera appelé avant l'exécution du test, donc les dépendances injectées (telles que ITestDevice pour IDeviceTest s) peuvent être nulles.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable

diviser

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount qui tente d'être exécuté. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.

Paramètres
shardCountHint int : le nombre de fragments tentés.

Retour
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable