Keputusan Coba Ulang Dasar
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Objek | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar IRetryDecision
. Implementasi dasar hanya memperhitungkan sinyal lokal.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision () Konstruktor untuk keputusan percobaan ulang |
Metode publik | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) Tambahkan entri untuk melewati percobaan ulang. |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Mengembalikan peta kasus pengujian yang gagal dan harus dicoba ulang. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Jumlah maksimum percobaan selama coba ulang otomatis. |
RetryStatistics | getRetryStatistics () Mengembalikan |
RetryStrategy | getRetryStrategy () |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
boolean | rebootAtLastAttempt () Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak. |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
void | setInvocationContext ( IInvocationContext context) Tetapkan konteks pemanggilan saat ini. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Putuskan apakah persiapan modul harus dicoba ulang atau tidak. |
boolean | useUpdatedReporting () Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui. |
Metode yang dilindungi | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Konstruktor publik
Keputusan Coba Ulang Dasar
public BaseRetryDecision ()
Konstruktor untuk keputusan percobaan ulang
Metode publik
tambahkanLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir, jadi kami mungkin kehilangan hasil percobaan terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk penghitungan statistik yang tepat.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Tambahkan entri untuk melewati percobaan ulang.
Parameter | |
---|---|
filterEntry | String |
dapatkanFailedTestCases
public staticgetFailedTestCases ( previousResults)
Mengembalikan peta kasus pengujian yang gagal dan harus dicoba ulang.
Parameter | |
---|---|
previousResults |
Kembali | |
---|---|
dapatkanIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Kembali | |
---|---|
CurrentInvocation.IsolationGrade |
dapatkanMaxRetryCount
public int getMaxRetryCount ()
Jumlah maksimum percobaan selama coba ulang otomatis.
Kembali | |
---|---|
int |
dapatkanRetryStatistics
public RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
yang mewakili percobaan ulang.
Kembali | |
---|---|
RetryStatistics |
dapatkanRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama coba ulang otomatis.
Kembali | |
---|---|
RetryStrategy |
dapatkanSkipRetrySet
publicgetSkipRetrySet ()
Kembali | |
---|---|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Kembali | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak.
Kembali | |
---|---|
boolean |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Tetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
setTestInformasi
public void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation | TestInformation |
sebaiknya Coba lagi
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba ulang (Menerapkan filter, dll.).
Parameter | |
---|---|
test | IRemoteTest : IRemoteTest yang baru saja dijalankan. |
module | ModuleDefinition : Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
dnae | DeviceNotAvailableException : Pengecualian DeviceNotAvailableException perangkat tidak tersedia. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException |
sebaiknya Coba lagi
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba ulang (Menerapkan filter, dll.).
Parameter | |
---|---|
test | IRemoteTest : IRemoteTest yang baru saja dijalankan. |
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException |
harusMencoba UlangPersiapan
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Putuskan apakah persiapan modul harus dicoba ulang atau tidak.
Parameter | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Kembali | |
---|---|
RetryPreparationDecision |
gunakan Pelaporan yang Diperbarui
public boolean useUpdatedReporting ()
Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.
Kembali | |
---|---|
boolean |
Metode yang dilindungi
isolasi, coba lagi
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
Melempar | |
---|---|
DeviceNotAvailableException |