IRetryDecision
public
interface
IRetryDecision
| com.android.tradefed.retry.IRetryDecision |
Antarmuka yang mendorong keputusan coba lagi dan menerapkan filter pada class untuk percobaan ulang yang lebih bertarget.
Ringkasan
Metode publik | |
|---|---|
abstract
void
|
addLastAttempt(List<TestRunResult> lastResults)
|
default
void
|
addToSkipRetryList(String filterEntry)
Menambahkan entri untuk melewati percobaan ulang. |
abstract
List<String>
|
getCommandLineArgs()
Menampilkan argumen command line untuk keputusan coba lagi. |
abstract
int
|
getMaxTestCaseAttempts()
Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis. |
abstract
int
|
getMaxTestCaseAttempts(ModuleDefinition module)
Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis. |
abstract
int
|
getMaxTestRunAttempts()
Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis. |
abstract
int
|
getMaxTestRunAttempts(ModuleDefinition module)
Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis. |
abstract
RetryStatistics
|
getRetryStatistics()
Menampilkan |
abstract
RetryStrategy
|
getRetryStrategy()
|
abstract
boolean
|
isAutoRetryEnabled()
Apakah akan mengaktifkan coba lagi otomatis atau tidak. |
abstract
boolean
|
rebootAtLastAttempt()
Apakah akan memulai ulang perangkat sebelum percobaan terakhir atau tidak. |
abstract
void
|
setInvocationContext(IInvocationContext context)
Menetapkan konteks pemanggilan saat ini. |
abstract
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Tentukan apakah percobaan ulang harus dilakukan atau tidak. |
abstract
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Tentukan apakah percobaan ulang harus dilakukan atau tidak. |
abstract
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Tentukan apakah persiapan modul harus dicoba lagi atau tidak. |
abstract
boolean
|
useUpdatedReporting()
Menampilkan nilai benar (true) jika kita harus menggunakan pelaporan yang diperbarui. |
Metode publik
addLastAttempt
public abstract void addLastAttempt (List<TestRunResult> lastResults)
shouldRetry(IRemoteTest,int,List) kemungkinan akan dipanggil sebelum upaya percobaan ulang terakhir, sehingga kita mungkin kehilangan hasil upaya terakhir untuk tujuan statistik. Metode
ini memungkinkan hasil tersebut diberikan untuk perhitungan statistik yang tepat.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Menambahkan entri untuk melewati percobaan ulang.
| Parameter | |
|---|---|
filterEntry |
String |
getCommandLineArgs
public abstract List<String> getCommandLineArgs ()
Menampilkan argumen command line untuk keputusan coba lagi.
| Hasil | |
|---|---|
List<String> |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts ()
Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis.
| Hasil | |
|---|---|
int |
|
getMaxTestCaseAttempts
public abstract int getMaxTestCaseAttempts (ModuleDefinition module)
Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis.
| Parameter | |
|---|---|
module |
ModuleDefinition |
| Hasil | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts ()
Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis.
| Hasil | |
|---|---|
int |
|
getMaxTestRunAttempts
public abstract int getMaxTestRunAttempts (ModuleDefinition module)
Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis.
| Parameter | |
|---|---|
module |
ModuleDefinition |
| Hasil | |
|---|---|
int |
|
getRetryStatistics
public abstract RetryStatistics getRetryStatistics ()
Menampilkan RetryStatistics yang merepresentasikan percobaan ulang.
| Hasil | |
|---|---|
RetryStatistics |
|
getRetryStrategy
public abstract RetryStrategy getRetryStrategy ()
RetryStrategy yang digunakan selama percobaan ulang otomatis.
| Hasil | |
|---|---|
RetryStrategy |
|
isAutoRetryEnabled
public abstract boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba lagi otomatis atau tidak.
| Hasil | |
|---|---|
boolean |
|
rebootAtLastAttempt
public abstract boolean rebootAtLastAttempt ()
Apakah akan memulai ulang perangkat sebelum percobaan terakhir atau tidak.
| Hasil | |
|---|---|
boolean |
|
setInvocationContext
public abstract void setInvocationContext (IInvocationContext context)
Menetapkan konteks pemanggilan saat ini.
| Parameter | |
|---|---|
context |
IInvocationContext |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)
Tentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest yang akan dicoba lagi (Menerapkan filter, dll.).
| Parameter | |
|---|---|
test |
IRemoteTest: IRemoteTest yang baru saja dijalankan. |
module |
ModuleDefinition: Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted |
int: Nomor percobaan yang baru saja kita jalankan. |
previousResults |
List: Daftar TestRunResult pengujian yang baru saja dijalankan. |
dnae |
DeviceNotAvailableException: Pengecualian DeviceNotAvailableException perangkat tidak tersedia. |
| Hasil | |
|---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
Dapat terjadi selama pemulihan perangkat |
shouldRetry
public abstract boolean shouldRetry (IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)
Tentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest yang akan dicoba lagi (Menerapkan filter, dll.).
| Parameter | |
|---|---|
test |
IRemoteTest: IRemoteTest yang baru saja dijalankan. |
attemptJustExecuted |
int: Nomor percobaan yang baru saja kita jalankan. |
previousResults |
List: Daftar TestRunResult pengujian yang baru saja dijalankan. |
| Hasil | |
|---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
Dapat terjadi selama pemulihan perangkat |
shouldRetryPreparation
public abstract RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Tentukan apakah persiapan modul harus dicoba lagi atau tidak.
| Parameter | |
|---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
| Hasil | |
|---|---|
RetryPreparationDecision |
|
useUpdatedReporting
public abstract boolean useUpdatedReporting ()
Menampilkan nilai benar (true) jika kita harus menggunakan pelaporan yang diperbarui.
| Hasil | |
|---|---|
boolean |
|