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
Collection<IRemoteTest>
|
split(Integer shardCountHint, TestInformation testInfo)
Version alternative de |
default
Collection<IRemoteTest>
|
split()
Répartissez le test en blocs exécutables séparément. |
default
Collection<IRemoteTest>
|
split(int shardCountHint)
Version alternative de |
Méthodes publiques
split
public Collection<IRemoteTest> split (Integer shardCountHint, TestInformation testInfo)
Version alternative de split(int) qui fournit également un TestInformation contenant des informations préliminaires du parent créant les partitions. Il 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ées. |
testInfo |
TestInformation : TestInformation parent |
| Renvoie | |
|---|---|
Collection<IRemoteTest> |
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |
split
public Collection<IRemoteTest> 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 | |
|---|---|
Collection<IRemoteTest> |
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |
split
public Collection<IRemoteTest> 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ées. |
| Renvoie | |
|---|---|
Collection<IRemoteTest> |
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable. |