DynamicShardHelper

public class DynamicShardHelper
extends StrictShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper (link em inglês)
     ↳ com.android.tradefed.invoker.shard.StrictShardHelper (link em inglês)
       ↳ com.android.tradefed.invoker.shard.DynamicShardHelper


Estratégia de fragmentação para permitir o enfileiramento de trabalho remoto entre várias instâncias do TF

Resumo

Construtores públicos

DynamicShardHelper()

Métodos públicos

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

Tentativa de fragmentar a configuração em subconfigurações, a serem reagendadas para execução vários recursos em paralelo.

Métodos protegidos

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

Construtores públicos

DynamicShardHelper

public DynamicShardHelper ()

Métodos públicos

shardConfig

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

Tentativa de fragmentar a configuração em subconfigurações, a serem reagendadas para execução vários recursos em paralelo.

Uma ação de fragmento bem-sucedida renderiza a configuração atual, e a invocação não deve continuar.

Parâmetros
config IConfiguration: o IConfiguration atual.

testInfo TestInformation: o TestInformation que contém as informações dos testes.

rescheduler IRescheduler: o IRescheduler

logger ITestLogger

Retorna
boolean verdadeiro se o teste foi fragmentado. Caso contrário, retorna false

Métodos protegidos

shardConfigStrict

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

Parâmetros
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

Retorna
boolean