ShardHelper

public class ShardHelper
extends Object implements IShardHelper

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


Classe d'assistance qui gère la création des partitions et leur planification pour une invocation.

Résumé

Constantes

String LAST_SHARD_DETECTOR

String SHARED_TEST_INFORMATION

Constructeurs publics

ShardHelper()

Méthodes publiques

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

Tentative de partitionnement de la configuration en sous-configurations, à replanifier pour s'exécuter en parallèle sur plusieurs ressources.

Méthodes protégées

IGlobalConfiguration getGlobalConfiguration()

Renvoie la configuration globale actuelle.

void validateOptions(TestInformation testInfo, IConfiguration config)

Exécute IConfiguration.validateOptions() sur la configuration.

Constantes

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

Valeur constante : "last_shard_detector"

INFORMATIONS DE TEST PARTAGÉES

public static final String SHARED_TEST_INFORMATION

Valeur de constante : "shared_test_information"

Constructeurs publics

ShardHelper

public ShardHelper ()

Méthodes publiques

shardConfig

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

Tentative de partitionnement de la configuration en sous-configurations, à replanifier pour s'exécuter en parallèle sur plusieurs ressources.

Une action de partitionnement réussie rend la configuration actuelle vide et l'invocation ne doit pas se poursuivre.

Paramètres
config IConfiguration : IConfiguration actuel.

testInfo TestInformation : TestInformation contenant les informations sur les tests.

rescheduler IRescheduler : IRescheduler

logger ITestLogger

Renvoie
boolean "true" si le test a été fragmenté. Sinon, renvoie false.

Méthodes protégées

getGlobalConfiguration

protected IGlobalConfiguration getGlobalConfiguration ()

Renvoie la configuration globale actuelle.

Renvoie
IGlobalConfiguration

validateOptions

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

Exécute IConfiguration.validateOptions() sur la configuration.

Paramètres
testInfo TestInformation

config IConfiguration