BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision, IConfigurationReceiver

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

static getFailedTestCases( previousResults)

Menampilkan peta kasus pengujian yang gagal dan harus dicoba ulang.

CurrentInvocation.IsolationGrade getIsolationGrade()
int getMaxRetryCount()

Jumlah maksimum percobaan selama percobaan ulang otomatis.

RetryStatistics getRetryStatistics()

Menampilkan RetryStatistics yang mewakili percobaan ulang.

RetryStrategy getRetryStrategy()

RetryStrategy yang digunakan selama percobaan ulang otomatis.

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

void setInvocationContext(IInvocationContext context)

Menetapkan konteks pemanggilan saat ini.

boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, previousResults)

Menentukan apakah percobaan ulang harus dilakukan atau tidak.

boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults)

Menentukan apakah percobaan ulang harus dilakukan atau tidak.

boolean useUpdatedReporting()

Menampilkan true jika kita harus menggunakan pelaporan yang diperbarui.

Metode yang dilindungi

void isolateRetry( devices)

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.

getFailedTestCases

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

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

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

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

shouldRetry

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                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.

module ModuleDefinition: Objek ModuleDefinition untuk modul pengujian.

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

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