DynamicShardHelper

public class DynamicShardHelper
extends StrictShardHelper

Objeto java.lang.
   ↳ com.android.tradefed.invoker.shard.ShardHelper;
     ↳ com.android.tradefed.engager.shard.StrictShardHelper
       ↳ com.android.tradefed.Invoker.shard.DynamicShardHelper


Estrategia de fragmentación para permitir un trabajo en cola de trabajo remoto entre varias instancias de TF

Resumen

Constructores públicos

DynamicShardHelper()

Métodos públicos

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

Intento de fragmentar la configuración en subconfiguraciones, que se reprogramará para ejecutarse el varios recursos en paralelo.

Métodos protegidos

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

Constructores públicos

DynamicShardHelper

public DynamicShardHelper ()

Métodos públicos

SharConfig

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

Intento de fragmentar la configuración en subconfiguraciones, que se reprogramará para ejecutarse el varios recursos en paralelo.

Una acción de fragmento exitosa renderiza la configuración actual vacía, y la invocación no debería continuar.

Parámetros
config IConfiguration: Es el IConfiguration actual.

testInfo TestInformation: El TestInformation que contiene la información de las pruebas.

rescheduler IRescheduler: el IRescheduler

logger ITestLogger

Muestra
boolean true si la prueba se fragmentó. De lo contrario, devuelve false

Métodos protegidos

SharConfigStrict

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

Parámetros
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

Devuelve
boolean