StrictShardYardımcı
public
class
StrictShardHelper
extends ShardHelper
Java.lang.Nesne | ||
🎃 | 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
Kamu inşaatçıları | |
---|---|
StrictShardHelper()
|
Herkese açık yöntemler | |
---|---|
boolean
|
shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı şurada çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara ayırmaya çalış: aynı anda birden fazla kaynak sunar. |
Korunan yöntemler | |
---|---|
boolean
|
shardConfigDynamic(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
|
boolean
|
shardConfigInternal(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
|
|
splitTests(
Test listesini, uygulamaya uygun şekilde çalıştırılacak şekilde bölün. |
Kamu inşaatçıları
StrictShardYardımcı
public StrictShardHelper ()
Herkese açık yöntemler
parça yapılandırması
public boolean shardConfig (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Yapılandırmayı şurada çalışacak şekilde yeniden planlanmak üzere alt yapılandırmalara ayırmaya çalış: aynı anda birden fazla kaynak sunar.
Başarılı bir parçalama işlemi, geçerli yapılandırmayı boş hale getirir ve çağrının devam edebilir.
Parametreler | |
---|---|
config |
IConfiguration : Şu anki IConfiguration . |
testInfo |
TestInformation : Test bilgilerine sahip TestInformation . |
rescheduler |
IRescheduler : IRescheduler |
logger |
ITestLogger |
İlerlemeler | |
---|---|
boolean |
test kırılırsa true. Aksi takdirde false değerini döndür |
Korunan yöntemler
shardConfigDinamik
protected boolean shardConfigDynamic (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Parametreler | |
---|---|
config |
IConfiguration |
testInfo |
TestInformation |
rescheduler |
IRescheduler |
logger |
ITestLogger |
İlerlemeler | |
---|---|
boolean |
dahili parça yapılandırma
protected boolean shardConfigInternal (IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)
Parametreler | |
---|---|
config |
IConfiguration |
testInfo |
TestInformation |
rescheduler |
IRescheduler |
logger |
ITestLogger |
İlerlemeler | |
---|---|
boolean |
BölünmüşTestler
protectedsplitTests ( fullList, int shardCount, boolean useEvenModuleSharding)
Test listesini, uygulamaya uygun şekilde çalıştırılacak şekilde bölün. Parçalama, tutarlıdır. Kırıkta hiçbir test çalıştırılamıyorsa boş bir liste döndürülebilir.
Test paketine özgü bir parçalama sağlamak için bunu uygulayın. Varsayılan uygulama, parça başına IRemoteTest sayısını mümkün olduğunca dengelemeye çalışır olarak, listeleri biraz daha düzenlemek için küçük bir ölçüt veya çalıştırma ipucu kullanın.
Parametreler | |
---|---|
fullList |
: IRemoteTest testlerini içeren ilk tam liste
gerekiyor. |
shardCount |
int : çalıştırılması gereken toplam kırık sayısı. |
useEvenModuleSharding |
boolean : dönüşüm sayısını eşit olarak dağıtan bir strateji kullanılıp kullanılmayacağını
modüller |
İlerlemeler | |
---|---|
|
her kırığa atanan IRemoteTest listesinin listesi. Liste
shardCount olur. |