BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IRetryDecision,
IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar IRetryDecision
. Implementasi dasar hanya mempertimbangkan
sinyal lokal.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision()
Konstruktor untuk keputusan percobaan ulang |
Metode publik | |
---|---|
void
|
addLastAttempt(
|
static
|
getFailedTestCases(
Menampilkan peta kasus pengujian yang gagal dan harus dicoba ulang. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Jumlah maksimum percobaan selama percobaan ulang otomatis. |
RetryStatistics
|
getRetryStatistics()
Menampilkan |
RetryStrategy
|
getRetryStrategy()
|
boolean
|
isAutoRetryEnabled()
Apakah akan mengaktifkan coba lagi otomatis atau tidak. |
boolean
|
rebootAtLastAttempt()
Apakah akan memulai ulang perangkat sebelum upaya terakhir atau tidak. |
void
|
setConfiguration(IConfiguration configuration)
Memasukkan |
void
|
setInvocationContext(IInvocationContext context)
Menetapkan konteks pemanggilan saat ini. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Menentukan apakah percobaan ulang harus dilakukan atau tidak. |
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Menentukan apakah percobaan ulang harus dilakukan atau tidak. |
boolean
|
useUpdatedReporting()
Menampilkan true jika kita harus menggunakan pelaporan yang diperbarui. |
Metode yang dilindungi | |
---|---|
void
|
isolateRetry(
|
Konstruktor publik
BaseRetryDecision
public BaseRetryDecision ()
Konstruktor untuk keputusan percobaan ulang
Metode publik
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum upaya
percobaan terakhir, sehingga kita mungkin kehilangan hasil upaya terakhir untuk tujuan statistik. Metode
ini memungkinkan hasil tersebut diberikan untuk penghitungan statistik yang tepat.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Menampilkan peta kasus pengujian yang gagal dan harus dicoba ulang.
Parameter | |
---|---|
previousResults |
|
Hasil | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Hasil | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Jumlah maksimum percobaan selama percobaan ulang otomatis.
Hasil | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Menampilkan RetryStatistics
yang mewakili percobaan ulang.
Hasil | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama percobaan ulang otomatis.
Hasil | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba lagi otomatis atau tidak.
Hasil | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Apakah akan memulai ulang perangkat sebelum upaya terakhir atau tidak.
Hasil | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Menetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context |
IInvocationContext |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Menentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest
untuk dicoba lagi (Menerapkan filter, dll.).
Parameter | |
---|---|
test |
IRemoteTest : IRemoteTest yang baru saja berjalan. |
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja dijalankan. |
Hasil | |
---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Menentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada
IRemoteTest
untuk dicoba lagi (Menerapkan filter, dll.).
Parameter | |
---|---|
test |
IRemoteTest : IRemoteTest yang baru saja berjalan. |
module |
ModuleDefinition : Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja dijalankan. |
Hasil | |
---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
useUpdatedReporting
public boolean useUpdatedReporting ()
Menampilkan true jika kita harus menggunakan pelaporan yang diperbarui.
Hasil | |
---|---|
boolean |
Metode yang dilindungi
isolateRetry
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
|
Menampilkan | |
---|---|
DeviceNotAvailableException |