Tes yang dapat di-hardable
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
yang dapat dipecah menjadi sub-tes yang dapat dieksekusi secara terpisah. Pemisahan menjadi sub-tes diharapkan bersifat deterministik dan setiap sub-tes harus independen untuk memungkinkan eksekusi shard yang berbeda pada host yang berbeda.
Ringkasan
Metode publik | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Versi alternatif |
default | split () Bagikan tes menjadi potongan yang dapat dijalankan secara terpisah. |
default | split (int shardCountHint) Versi alternatif |
Metode publik
membelah
publicsplit (Integer shardCountHint, TestInformation testInfo)
Versi alternatif dari split(int)
yang juga menyediakan TestInformation
yang berisi info awal dari induk yang membuat pecahan. Ini berguna jika hal-hal seperti perangkat atau informasi build perlu diakses selama sharding.
Parameter | |
---|---|
shardCountHint | Integer : jumlah pecahan yang dicoba. |
testInfo | TestInformation : Induk TestInformation |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable |
membelah
publicsplit ()
Bagikan tes menjadi potongan yang dapat dijalankan secara terpisah.
Ini harus deterministik dan selalu mengembalikan daftar IRemoteTest
s yang sama untuk input yang sama.
Ini akan dipanggil sebelum eksekusi pengujian, jadi dependensi yang disuntikkan (seperti ITestDevice
untuk IDeviceTest
s) mungkin nol.
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable |
membelah
publicsplit (int shardCountHint)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba dijalankan. Ini berguna untuk beberapa pelari uji yang terkadang tidak dapat memutuskan secara sewenang-wenang.
Parameter | |
---|---|
shardCountHint | int : jumlah pecahan yang dicoba. |
Kembali | |
---|---|
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-shardable |