DynamicShardHelper

public class DynamicShardHelper
extends StrictShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper
     ↳ com.android.tradefed.invoker.shard.StrictShardHelper
       ↳ com.android.tradefed.invoker.shard.DynamicShardHelper


Stratégie de segmentation pour permettre la mise en file d'attente du travail à distance entre plusieurs instances TF

Résumé

Constructeurs publics

DynamicShardHelper()

Méthodes publiques

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Tentative de segmentation de la configuration en sous-configurations, dont l'exécution sera reprogrammée plusieurs ressources en parallèle.

Méthodes protégées

boolean shardConfigStrict(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Constructeurs publics

DynamicShardHelper

public DynamicShardHelper ()

Méthodes publiques

Configuration de segment

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Tentative de segmentation de la configuration en sous-configurations, dont l'exécution sera reprogrammée plusieurs ressources en parallèle.

Une action de segmentation réussie rend la configuration actuelle vide, et l'appel ne doit pas continuer.

Paramètres
config IConfiguration: IConfiguration actuelle.

testInfo TestInformation: TestInformation contenant les informations sur les tests.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

Renvoie
boolean Valeur true si le test a été segmenté. Sinon, renvoyez false

Méthodes protégées

segmentConfigStrict

protected boolean shardConfigStrict (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Paramètres
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

Renvoie
boolean