BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Objek | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar IRetryDecision
. Implementasi basis hanya memperhitungkan sinyal lokal.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision () Konstruktor untuk keputusan coba lagi |
Metode publik | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Mengembalikan peta kasus uji gagal yang harus dicoba lagi. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Jumlah maksimum upaya selama coba ulang otomatis. |
RetryStatistics | getRetryStatistics () Mengembalikan |
RetryStrategy | getRetryStrategy () |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
boolean | rebootAtLastAttempt () Apakah akan me-reboot perangkat atau tidak sebelum upaya terakhir. |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
void | setInvocationContext ( IInvocationContext context) Tetapkan konteks pemanggilan saat ini. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah coba ulang harus dicoba atau tidak. |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Putuskan apakah coba 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
BaseRetryDecision
public BaseRetryDecision ()
Konstruktor untuk keputusan coba lagi
Metode publik
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum upaya coba ulang terakhir, jadi kami mungkin melewatkan hasil upaya terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk perhitungan statistik yang tepat.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Mengembalikan peta kasus uji gagal yang harus dicoba lagi.
Parameter | |
---|---|
previousResults |
Pengembalian | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Pengembalian | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Jumlah maksimum upaya selama coba ulang otomatis.
Pengembalian | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
yang mewakili coba lagi.
Pengembalian | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
digunakan selama auto-retry.
Pengembalian | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Pengembalian | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Apakah akan me-reboot perangkat atau tidak sebelum upaya terakhir.
Pengembalian | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang sedang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Tetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation | TestInformation |
harus Coba lagi
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Putuskan apakah coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba lagi (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. |
Pengembalian | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException |
harus Coba lagi
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Putuskan apakah coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba lagi (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. |
Pengembalian | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika sebaliknya. |
Melempar | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
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 |
Pengembalian | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.
Pengembalian | |
---|---|
boolean |
Metode yang dilindungi
isolateRetry
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
Melempar | |
---|---|
DeviceNotAvailableException |