BaseCoba lagi
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar dari IRetryDecision
. Penerapan dasar hanya memperhitungkan sinyal lokal
menggunakan akun layanan.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision()
Konstruktor untuk keputusan percobaan ulang |
Metode publik | |
---|---|
void
|
addLastAttempt(
|
void
|
addToSkipRetryList(String filterEntry)
Tambahkan entri agar tidak mencoba lagi. |
static
|
getFailedTestCases(
Menampilkan peta kasus pengujian gagal yang harus dicoba lagi. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Jumlah maksimum percobaan selama coba lagi otomatis. |
RetryStatistics
|
getRetryStatistics()
Menampilkan |
RetryStrategy
|
getRetryStrategy()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Apakah ingin mengaktifkan coba lagi otomatis atau tidak. |
boolean
|
rebootAtLastAttempt()
Apakah akan memulai ulang perangkat atau tidak sebelum upaya terakhir. |
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,
Memutuskan apakah percobaan ulang harus dilakukan atau tidak. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
Memutuskan apakah percobaan ulang harus dilakukan atau tidak. |
RetryPreparationDecision
|
shouldRetryPreparation(ModuleDefinition module, int attempt, int maxAttempt)
Memutuskan apakah persiapan modul harus dicoba lagi atau tidak. |
boolean
|
useUpdatedReporting()
Menampilkan true (benar) jika kami harus menggunakan pelaporan yang diperbarui. |
Metode yang dilindungi | |
---|---|
void
|
isolateRetry(
|
Konstruktor publik
BaseCoba lagi
public BaseRetryDecision ()
Konstruktor untuk keputusan percobaan ulang
Metode publik
addLastPercobaan
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir
coba lagi, jadi kita mungkin kehilangan hasil upaya
terakhir untuk tujuan statistik. Ini
memungkinkan hasil tersebut diberikan untuk perhitungan statistik yang tepat.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Tambahkan entri agar tidak mencoba lagi.
Parameter | |
---|---|
filterEntry |
String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Menampilkan peta kasus pengujian gagal yang harus dicoba lagi.
Parameter | |
---|---|
previousResults |
|
Hasil | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Hasil | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Jumlah maksimum percobaan selama coba lagi otomatis.
Hasil | |
---|---|
int |
getPercobaanlagi Statistik
public RetryStatistics getRetryStatistics ()
Menampilkan RetryStatistics
yang mewakili percobaan ulang.
Hasil | |
---|---|
RetryStatistics |
StrategigetCobaLagi
public RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama coba lagi otomatis.
Hasil | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
Hasil | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah ingin mengaktifkan coba lagi otomatis atau tidak.
Hasil | |
---|---|
boolean |
rebootAtLastTry
public boolean rebootAtLastAttempt ()
Apakah akan memulai ulang perangkat atau tidak sebelum upaya terakhir.
Hasil | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Memasukkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration |
IConfiguration |
{i>setInvocationContext<i}
public void setInvocationContext (IInvocationContext context)
Menetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Parameter | |
---|---|
testInformation |
TestInformation |
harusCoba lagi
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Memutuskan 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 berjalan. |
module |
ModuleDefinition : Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja berjalan. |
dnae |
DeviceNotAvailableException : Pengecualian DeviceNotAvailableException perangkat tidak tersedia. |
Hasil | |
---|---|
boolean |
True jika kita harus mencoba lagi, False jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
harusCoba lagi
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Memutuskan 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 berjalan. |
attemptJustExecuted |
int : Jumlah upaya yang baru saja kita jalankan. |
previousResults |
: Daftar TestRunResult pengujian yang baru saja berjalan. |
Hasil | |
---|---|
boolean |
True jika kita harus mencoba lagi, False jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
harusCobaLagiPersiapan
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Memutuskan apakah persiapan modul harus dicoba lagi atau tidak.
Parameter | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Hasil | |
---|---|
RetryPreparationDecision |
UseUpdatedReporting
public boolean useUpdatedReporting ()
Menampilkan true (benar) jika kami harus menggunakan pelaporan yang diperbarui.
Hasil | |
---|---|
boolean |
Metode yang dilindungi
isolasiCoba lagi
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
|
Menampilkan | |
---|---|
DeviceNotAvailableException |