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


Birden fazla TF örneği arasında uzaktan çalışma iş sırasına izin veren bölme stratejisi

Özet

Herkese açık kurucular

DynamicShardHelper()

Herkese açık yöntemler

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

Yapılandırmayı alt yapılandırmalara bölmeyi deneyin. Böylece, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanabilir.

Korunan yöntemler

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

Herkese açık kurucular

DynamicShardHelper

public DynamicShardHelper ()

Herkese açık yöntemler

shardConfig

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

Yapılandırmayı alt yapılandırmalara bölmeyi deneyin. Böylece, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanabilir.

Başarılı bir parçalama işlemi, mevcut yapılandırmayı boş hale getirir ve çağrı devam etmemelidir.

Parametreler
config IConfiguration: Mevcut IConfiguration.

testInfo TestInformation: Test bilgilerini tutan TestInformation.

rescheduler IRescheduler: IRescheduler

logger ITestLogger

İlerlemeler
boolean Test bölmelere ayrıldıysa doğru değerini döndürür. Aksi takdirde false döndürülür.

Korunan yöntemler

shardConfigStrict

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

Parametreler
config IConfiguration

testInfo TestInformation

rescheduler IRescheduler

logger ITestLogger

İlerlemeler
boolean