StrictShardHelper

public class StrictShardHelper
extends ShardHelper

java.lang.Nesne
com.android.tradefed.invoker.shard.ShardHelper
com.android.tradefed.invoker.shard.StrictShardHelper


Birlikte raporlama yapmayan katı parçalar oluşturmak için parçalama stratejisi,

Özet

Kamu inşaatçıları

StrictShardHelper ()

Genel yöntemler

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

Yapılandırmayı, birden çok kaynakta paralel olarak çalışacak şekilde yeniden zamanlanacak şekilde alt yapılandırmalara bölmeye çalışın.

Korumalı yöntemler

splitTests ( fullList, int shardCount) splitTests ( fullList, int shardCount)

Uygulamanın uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün.

Kamu inşaatçıları

StrictShardHelper

public StrictShardHelper ()

Genel yöntemler

shardConfig

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

Yapılandırmayı, birden çok kaynakta paralel olarak çalışacak şekilde yeniden zamanlanacak şekilde alt yapılandırmalara bölmeye çalışın.

Başarılı bir parça eylemi, geçerli yapılandırmayı boş hale getirir ve çağırma devam etmemelidir.

parametreler
config IConfiguration : geçerli IConfiguration .

testInfo TestInformation : Test bilgilerini tutan TestInformation .

rescheduler IRescheduler : IRescheduler

logger ITestLogger

İadeler
boolean test parçalandıysa true . Aksi takdirde false

Korumalı yöntemler

splitTestler

protected  splitTests ( fullList, 
                int shardCount)

Uygulamanın uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün. Sharding tutarlı olmalıdır. Parçada hiçbir test çalıştırılamıyorsa boş bir liste döndürmek kabul edilebilir.

Test paketine özel parçalama sağlamak için bunu uygulayın. Varsayılan uygulama, ilk adım olarak parça başına IRemoteTest sayısını olabildiğince dengelemeye çalışır, ardından listeleri biraz daha ayarlamak için küçük bir ölçüt veya çalıştırma ipucu kullanır.

parametreler
fullList : Çalıştırılması gereken tüm testleri içeren IRemoteTest ilk tam listesi.

shardCount int : çalıştırılması gereken toplam parça sayısı.

İadeler
her parçaya atanmış IRemoteTest listelerinin bir listesi. Liste boyutu shardCount olacaktır.