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


Strategia di partizionamento orizzontale per consentire l'accodamento del lavoro remoto tra più istanze TF

Riepilogo

Costruttori pubblici

DynamicShardHelper ()

Metodi pubblici

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

Tentare di suddividere la configurazione in sottoconfigurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo.

Costruttori pubblici

DynamicShardHelper

public DynamicShardHelper ()

Metodi pubblici

shardConfig

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

Tentare di suddividere la configurazione in sottoconfigurazioni, da riprogrammare per l'esecuzione su più risorse in parallelo.

Un'azione di shard riuscita rende la configurazione corrente vuota e l'invocazione non dovrebbe procedere.

Parametri
config IConfiguration : la IConfiguration corrente.

testInfo TestInformation : TestInformation che contiene le informazioni sui test.

rescheduler IRescheduler : IRescheduler

logger ITestLogger

ritorna
boolean true se il test è stato partizionato. Altrimenti restituisce false