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şturmak için parçalama stratejisi,
Özet
Herkese açık kurucular | |
---|---|
StrictShardHelper()
|
Herkese açık yöntemler | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı alt yapılandırmalara bölmeyi deneyin. Böylece, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanabilir. |
Korunan yöntemler | |
---|---|
|
splitTests(
Uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün. |
Herkese açık kurucular
StrictShardHelper
public StrictShardHelper ()
Herkese açık yöntemler
shardConfig
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı alt yapılandırmalara bölmeyi deneyin. Böylece, paralel olarak birden fazla kaynakta çalışacak şekilde yeniden planlanabilir.
Başarılı bir parçalama işlemi, mevcut yapılandırmayı boş hale getirir ve çağrı devam etmemelidir.
Parametreler | |
---|---|
config |
IConfiguration : Mevcut IConfiguration . |
testInfo |
TestInformation : Test bilgilerini tutan TestInformation . |
rescheduler |
IRescheduler : IRescheduler |
logger |
ITestLogger |
İlerlemeler | |
---|---|
boolean |
Test bölmelere ayrıldıysa doğru değerini döndürür. Aksi takdirde false döndürülür.
|
Korunan yöntemler
splitTests
protectedsplitTests ( fullList, int shardCount)
Uygun gördüğü şekilde çalıştırılacak testlerin listesini bölün. Bölme tutarlı olmalıdır. Parçada hiçbir test çalıştırılamazsa boş bir liste döndürülmesi kabul edilir.
Test paketine özel bir bölme 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 ölçüt veya çalıştırma ipucu kullanır.
Parametreler | |
---|---|
fullList |
: Çalıştırılması gereken tüm testleri içeren IRemoteTest 'ın ilk tam listesi. |
shardCount |
int : Çalıştırılması gereken toplam parça sayısı. |
İlerlemeler | |
---|---|
|
Her bir parçaya atanan liste IRemoteTest 'lerin listesi. Liste boyutu, shardCount olur.
|