StrictShardHelper
public class StrictShardHelper
extends ShardHelper
java.lang.Object | ||
↳ | com.android.tradefed.invoker.shard.ShardHelper | |
↳ | com.android.tradefed.invoker.shard.StrictShardHelper |
Birlikte raporlanmayan katı parçalar oluşturmaya yönelik parçalama stratejisi,
Özet
Kamu inşaatçıları | |
---|---|
StrictShardHelper () |
Genel yöntemler | |
---|---|
boolean | shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger) Birden çok kaynakta paralel olarak çalışacak şekilde yeniden planlanmak üzere yapılandırmayı 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)
Birden çok kaynakta paralel olarak çalışacak şekilde yeniden planlanmak üzere yapılandırmayı alt yapılandırmalara bölmeye çalışın.
Başarılı bir parça eylemi mevcut yapılandırmayı boş hale getirir ve çağrının devam etmemesi gerekir.
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 halde false değerini 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 listenin döndürülmesi 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 ayarlamak için küçük bir kriter veya çalıştırma ipucu kullanın.
Parametreler | |
---|---|
fullList | IRemoteTest ilk tam listesi. |
shardCount | int : Çalıştırılması gereken toplam parça sayısı. |
İadeler | |
---|---|
her bir parçaya atanmış IRemoteTest listesinin listesi. Liste boyutu ShardCount olacaktır. |