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( 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.

void addToSkipRetryList(String filterEntry)

Tambahkan entri agar tidak mencoba lagi.

static getFailedTestCases( previousResults)

Menampilkan peta kasus pengujian gagal yang harus dicoba lagi.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Jumlah maksimum percobaan selama coba lagi otomatis.

RetryStatistics getRetryStatistics()

Menampilkan RetryStatistics yang mewakili percobaan ulang.

RetryStrategy getRetryStrategy()

RetryStrategy yang digunakan selama coba lagi otomatis.

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 IConfiguration yang digunakan.

void setInvocationContext(IInvocationContext context)

Menetapkan konteks pemanggilan saat ini.

void setTestInformation(TestInformation testInformation)
boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

Memutuskan apakah percobaan ulang harus dilakukan atau tidak.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

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( devices)

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 static  getFailedTestCases ( 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

public  getSkipRetrySet ()

Hasil

getTestInformation

public TestInformation getTestInformation ()

Hasil
TestInformation

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