ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Class dasar untuk gaya pengujian yang dapat dieksekusi. Misalnya: biner, skrip shell.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Konstruktor publik | |
---|---|
ExecutableBaseTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian yang akan dikecualikan. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
clearExcludeFilters()
Menghapus semua filter pengecualian yang saat ini dilacak. |
void
|
clearIncludeFilters()
Hapus semua filter yang disertakan yang saat ini dilacak. |
abstract
String
|
findBinary(String binary)
Telusuri biner agar dapat menjalankannya. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
final
long
|
getRuntimeHint()
Menampilkan runtime pengujian yang diharapkan dalam milidetik. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Sebenarnya menjalankan biner di jalur yang ditentukan. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
FailureDescription
|
shouldAbortRun(TestDescription description)
Periksa apakah testRun harus berakhir lebih awal. |
final
|
split(int shardHint)
Versi alternatif |
Metode yang dilindungi | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
Mengonversi mBinaryPaths menjadi mTestCommands untuk konsistensi. |
IConfiguration
|
getConfiguration()
Menampilkan konfigurasi pengujian. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Kolom
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Konstruktor publik
ExecutableBaseTest
public ExecutableBaseTest ()
Metode publik
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang pengujiannya akan disertakan.
Parameter | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Menghapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter yang disertakan yang saat ini dilacak.
findBinary
public abstract String findBinary (String binary)
Telusuri biner agar dapat menjalankannya.
Parameter | |
---|---|
binary |
String : jalur biner atau hanya nama biner. |
Hasil | |
---|---|
String |
Jalur ke biner, atau null jika tidak ditemukan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Hasil | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
filter pengecualian saat ini.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
filter sertakan saat ini.
Hasil | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Menampilkan runtime pengujian yang diharapkan dalam milidetik. Waktu ini digunakan untuk melakukan load balancing pada eksekusi yang di-shard
Hasil | |
---|---|
long |
reportDependencies
publicreportDependencies ()
Hasil | |
---|---|
|
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.
Parameter | |
---|---|
testInfo |
TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Sebenarnya menjalankan biner di jalur yang ditentukan.
Parameter | |
---|---|
binaryPath |
String : Jalur biner. |
listener |
ITestInvocationListener : Pemroses tempat melaporkan hasil. |
description |
TestDescription : Pengujian sedang berlangsung. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Mengaktifkan atau menonaktifkan mode pengumpulan pengujian
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Periksa apakah testRun harus berakhir lebih awal.
Parameter | |
---|---|
description |
TestDescription : Pengujian sedang berlangsung. |
Hasil | |
---|---|
FailureDescription |
FailureDescription jika loop run harus dihentikan. |
pisahkan
public finalsplit (int shardHint)
Versi alternatif split()
yang juga menyediakan shardCount yang dicoba
dijalankan. Hal ini berguna untuk beberapa runner pengujian yang terkadang tidak dapat memutuskan secara sewenang-wenang.
Parameter | |
---|---|
shardHint |
int : jumlah shard yang dicoba. |
Hasil | |
---|---|
|
kumpulan subpengujian yang akan dijalankan secara terpisah atau null jika pengujian
saat ini tidak dapat di-shard |
Metode yang dilindungi
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Hasil | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
Mengonversi mBinaryPaths menjadi mTestCommands untuk konsistensi.
Hasil | |
---|---|
|
PetaERROR(/LinkedHashMap) <string, string=""> dari testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Menampilkan konfigurasi pengujian.
Hasil | |
---|---|
IConfiguration |
IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parameter | |
---|---|
testCommands |
|
Hasil | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
Hasil | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Hasil | |
---|---|
long |
waktu tunggu yang diterapkan ke setiap biner untuk dieksekusi. |
isTestFailed
protected boolean isTestFailed (String testName)
Parameter | |
---|---|
testName |
String |
Hasil | |
---|---|
boolean |