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