IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
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 fragments sur différents hôtes.
Résumé
Méthodes publiques | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Version alternative de |
default
|
split()
Divisez le test en sections exécutables séparément. |
default
|
split(int shardCountHint)
Version alternative de |
Méthodes publiques
split
publicsplit (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. Il est utile si des éléments tels que des informations sur l'appareil ou la compilation doivent être consultés lors du fractionnement.
Paramètres | |
---|---|
shardCountHint |
Integer : nombre de partitions tentées. |
testInfo |
TestInformation : TestInformation parent |
Renvoie | |
---|---|
|
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable |
split
publicsplit ()
Divisez le test en sections exécutables séparément.
Cette valeur doit être déterministe et toujours renvoyer la même liste de IRemoteTest
pour la même entrée.
Cette méthode est appelée avant l'exécution du test. Par conséquent, les dépendances injectées (telles que ITestDevice
pour IDeviceTest
) peuvent être nulles.
Renvoie | |
---|---|
|
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable |
split
publicsplit (int shardCountHint)
Version alternative de split()
qui fournit également le shardCount que vous essayez d'exécuter. Cela est utile pour certains outils d'exécution de tests qui ne peuvent pas toujours prendre une décision arbitraire.
Paramètres | |
---|---|
shardCountHint |
int : nombre de partitions tentées. |
Renvoie | |
---|---|
|
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable |