IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Ayrı ayrı yürütülebilen alt testlere bölünebilen bir IRemoteTest. Alt testlere bölme işleminin deterministik olması ve farklı parçaların farklı ana makinelerde yürütülmesine olanak tanımak için her alt testin bağımsız olması beklenir.
Özet
Herkese açık yöntemler | |
|---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
|
default
|
split()
Testi ayrı ayrı çalıştırılabilir parçalara ayırın. |
default
|
split(int shardCountHint)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan |
Herkese açık yöntemler
ayır
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int) öğesinin alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation de sağlar. Parçalama sırasında cihaz veya derleme bilgileri gibi öğelere erişilmesi gerektiğinde bu özellik kullanışlıdır.
| Parametreler | |
|---|---|
shardCountHint |
Integer: denenmiş parça sayısı. |
testInfo |
TestInformation: Üst TestInformation |
| İlerlemeler | |
|---|---|
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
ayır
publicsplit ()
Testi ayrı ayrı çalıştırılabilir parçalara ayırın.
Bu işlem deterministik olmalı ve aynı giriş için her zaman aynı IRemoteTest listesini döndürmelidir.
Bu, test yürütülmeden önce çağrılacağından, eklenen bağımlılıklar (ör. IDeviceTest için ITestDevice) boş olabilir.
| İlerlemeler | |
|---|---|
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |
ayır
publicsplit (int shardCountHint)
Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.
| Parametreler | |
|---|---|
shardCountHint |
int: denenmiş parça sayısı. |
| İlerlemeler | |
|---|---|
|
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa |