StrictShardYardımcısı

public class StrictShardHelper
extends ShardHelper

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


Birlikte rapor vermeyen 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ı, paralel olarak birden çok kaynakta çalışacak şekilde yeniden planlanmak üzere 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

StrictShardYardımcısı

public StrictShardHelper ()

Genel yöntemler

parça Yapılandırma

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

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

Başarılı bir shard eylemi, geçerli yapılandırmayı boş hale getirir ve başlatma devam etmemelidir.

parametreler
config IConfiguration : geçerli IConfiguration .

testInfo TestInformation : test bilgilerini tutan TestInformation .

rescheduler IRescheduler : IRescheduler

logger ITestLogger

İadeler
boolean test parçalanmışsa doğrudur. Aksi takdirde false döndür

Korumalı yöntemler

bölünmüş testler

protected  splitTests ( fullList, 
                int shardCount)

Uygulamanın uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün. Parçalamanın tutarlı olması gerekir. 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ı mümkün olduğunca dengelemeye çalışır, ardından listeleri biraz daha fazla 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 listesinin bir listesi. Liste boyutu shardCount olacaktır.