BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
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(
|
void
|
addToSkipRetryList(String filterEntry)
Tambahkan entri untuk melewati percobaan ulang. |
static
|
getFailedTestCases(
Menampilkan peta kasus pengujian yang gagal dan harus dicoba ulang. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Jumlah maksimum percobaan selama percobaan ulang otomatis. |
int
|
getMaxRetryCount(ModuleDefinition module)
Jumlah maksimum percobaan selama percobaan ulang otomatis untuk modul tertentu. |
RetryStatistics
|
getRetryStatistics()
Menampilkan |
RetryStrategy
|
getRetryStrategy()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
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. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Menentukan apakah percobaan ulang harus dilakukan atau tidak. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Menentukan apakah percobaan ulang harus dilakukan atau tidak. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Tentukan apakah persiapan modul harus dicoba ulang 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.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Tambahkan entri untuk melewati percobaan ulang.
Parameter | |
---|---|
filterEntry |
String |
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 |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
Jumlah maksimum percobaan selama percobaan ulang otomatis untuk modul tertentu.
Parameter | |
---|---|
module |
ModuleDefinition |
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 |
getSkipRetrySet
publicgetSkipRetrySet ()
Hasil | |
---|---|
|
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 |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
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. |
dnae |
DeviceNotAvailableException : Pengecualian DeviceNotAvailableException perangkat tidak tersedia. |
Hasil | |
---|---|
boolean |
Benar jika kita harus mencoba lagi, Salah jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
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 |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Tentukan apakah persiapan modul harus dicoba ulang atau tidak.
Parameter | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Hasil | |
---|---|
RetryPreparationDecision |
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 |