IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


Un IRemoteTest pouvant être divisé en sous-tests exécutables séparément. La division en sous-tests doit être déterministe et chaque sous-test doit être indépendant afin de permettre l'exécution de différents shards 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 contenant des informations préliminaires du parent qui crée les fragments.

default split()

Répartissez le test en blocs exécutables séparément.

default split(int shardCountHint)

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

Méthodes publiques

split

public  split (Integer shardCountHint, 
                TestInformation testInfo)

Version alternative de split(int) qui fournit également un TestInformation contenant des informations préliminaires du parent qui crée les fragments. Cela est utile si des informations telles que celles sur l'appareil ou la version doivent être accessibles pendant le partitionnement.

Paramètres
shardCountHint Integer : nombre de partitions tenté.

testInfo TestInformation : TestInformation parent

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

split

public  split ()

Répartissez le test en blocs exécutables séparément.

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

Cet appel est effectué avant l'exécution du test. Les dépendances injectées (telles que ITestDevice pour les IDeviceTest) peuvent donc être nulles.

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

split

public  split (int shardCountHint)

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

Paramètres
shardCountHint int : nombre de partitions tenté.

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