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
protectedsplitTests ( 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 | 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. |