Keputusan Coba Ulang Dasar

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

java.lang.Objek
com.android.tradefed.retry.BaseRetryDecision


Implementasi dasar IRetryDecision . Implementasi dasar hanya memperhitungkan sinyal lokal.

Ringkasan

Konstruktor publik

BaseRetryDecision ()

Konstruktor untuk keputusan percobaan ulang

Metode publik

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir, jadi kami mungkin kehilangan hasil percobaan terakhir untuk tujuan statistik.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Mengembalikan peta kasus pengujian yang gagal dan harus dicoba ulang.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Jumlah maksimum percobaan selama coba ulang otomatis.

RetryStatistics getRetryStatistics ()

Mengembalikan RetryStatistics yang mewakili percobaan ulang.

RetryStrategy getRetryStrategy ()

RetryStrategy yang digunakan selama coba ulang otomatis.

boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba ulang otomatis atau tidak.

boolean rebootAtLastAttempt ()

Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak.

void setConfiguration ( IConfiguration configuration)

Menyuntikkan IConfiguration yang digunakan.

void setInvocationContext (IInvocationContext context)

Tetapkan konteks pemanggilan saat ini.

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

Putuskan apakah percobaan ulang harus dicoba atau tidak.

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

Putuskan apakah percobaan ulang harus dicoba atau tidak.

boolean useUpdatedReporting ()

Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.

Metode yang dilindungi

void isolateRetry ( devices) isolateRetry ( devices)

Konstruktor publik

Keputusan Coba Ulang Dasar

public BaseRetryDecision ()

Konstruktor untuk keputusan percobaan ulang

Metode publik

tambahkanLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir, jadi kami mungkin kehilangan hasil percobaan terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk penghitungan statistik yang tepat.

dapatkanFailedTestCases

public static  getFailedTestCases ( previousResults)

Mengembalikan peta kasus pengujian yang gagal dan harus dicoba ulang.

Parameter
previousResults

Kembali

dapatkanIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Kembali
CurrentInvocation.IsolationGrade

dapatkanMaxRetryCount

public int getMaxRetryCount ()

Jumlah maksimum percobaan selama coba ulang otomatis.

Kembali
int

dapatkanRetryStatistics

public RetryStatistics getRetryStatistics ()

Mengembalikan RetryStatistics yang mewakili percobaan ulang.

Kembali
RetryStatistics

dapatkanRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy yang digunakan selama coba ulang otomatis.

Kembali
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba ulang otomatis atau tidak.

Kembali
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak.

Kembali
boolean

setKonfigurasi

public void setConfiguration (IConfiguration configuration)

Menyuntikkan IConfiguration yang digunakan.

Parameter
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Tetapkan konteks pemanggilan saat ini.

Parameter
context IInvocationContext

sebaiknya Coba lagi

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba ulang (Menerapkan filter, dll.).

Parameter
test IRemoteTest : IRemoteTest yang baru saja dijalankan.

attemptJustExecuted int : Jumlah percobaan yang baru saja kita jalankan.

previousResults : Daftar TestRunResult dari pengujian yang baru saja dijalankan.

Kembali
boolean Benar jika kita harus mencoba lagi, Salah jika tidak.

Melempar
DeviceNotAvailableException

sebaiknya Coba lagi

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

Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba ulang (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 : Daftar TestRunResult dari pengujian yang baru saja dijalankan.

Kembali
boolean Benar jika kita harus mencoba lagi, Salah jika tidak.

Melempar
DeviceNotAvailableException

gunakan Pelaporan yang Diperbarui

public boolean useUpdatedReporting ()

Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.

Kembali
boolean

Metode yang dilindungi

isolasi, coba lagi

protected void isolateRetry ( devices)

Parameter
devices

Melempar
DeviceNotAvailableException