Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

BaseRetryKeputusan

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver

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


Implementasi dasar dari IRetryDecision . Implementasi dasar hanya memperhitungkan sinyal lokal.

Ringkasan

Konstruktor publik

BaseRetryDecision ()

Konstruktor untuk keputusan coba lagi

Metode publik

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

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

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

Mengembalikan peta kasus uji gagal yang harus dicoba lagi.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

Jumlah maksimum upaya selama percobaan ulang otomatis.

RetryStatistics getRetryStatistics ()

Mengembalikan RetryStatistics mewakili coba lagi.

RetryStrategy getRetryStrategy ()

The RetryStrategy digunakan selama auto-coba lagi.

boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba ulang otomatis atau tidak.

boolean rebootAtLastAttempt ()

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

void setConfiguration ( IConfiguration configuration)

Menyuntikkan yang IConfiguration digunakan.

void setInvocationContext (IInvocationContext context)

Tetapkan konteks permintaan 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 dilakukan atau tidak.

boolean useUpdatedReporting ()

Mengembalikan nilai true jika kita harus menggunakan pelaporan yang diperbarui.

Metode yang dilindungi

void isolateRetry ( devices) isolateRetry ( devices)

Konstruktor publik

BaseRetryKeputusan

public BaseRetryDecision ()

Konstruktor untuk keputusan coba lagi

Metode publik

tambahkanLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) kemungkinan besar akan dipanggil sebelum upaya retry terakhir, jadi kami mungkin hilang hasil upaya yang terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut diberikan untuk perhitungan statistik yang tepat.

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Mengembalikan peta kasus uji gagal yang harus dicoba lagi.

Parameter
previousResults

Kembali

dapatkanIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Kembali
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Jumlah maksimum upaya selama percobaan ulang otomatis.

Kembali
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Mengembalikan RetryStatistics mewakili coba lagi.

Kembali
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

The RetryStrategy digunakan selama auto-coba lagi.

Kembali
RetryStrategy

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba ulang otomatis atau tidak.

Kembali
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

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

Kembali
boolean

setKonfigurasi

public void setConfiguration (IConfiguration configuration)

Menyuntikkan yang IConfiguration digunakan.

Parameter
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Tetapkan konteks permintaan saat ini.

Parameter
context IInvocationContext

harusCoba lagi

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

Putuskan apakah percobaan ulang harus dilakukan atau tidak. Juga membuat perubahan yang diperlukan untuk IRemoteTest harus dicoba (Menerapkan filter, dll).

Parameter
test IRemoteTest : The IRemoteTest yang baru saja berlari.

attemptJustExecuted int : Jumlah usaha yang kita hanya berlari.

previousResults : Daftar TestRunResult tes yang hanya berlari.

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

Melempar
DeviceNotAvailableException

harusCoba lagi

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

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

Parameter
test IRemoteTest : The IRemoteTest yang baru saja berlari.

module ModuleDefinition : The ModuleDefinition objek untuk modul tes.

attemptJustExecuted int : Jumlah usaha yang kita hanya berlari.

previousResults : Daftar TestRunResult tes yang hanya berlari.

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

Melempar
DeviceNotAvailableException

useUpdatedReporting

public boolean useUpdatedReporting ()

Mengembalikan nilai true jika kita harus menggunakan pelaporan yang diperbarui.

Kembali
boolean

Metode yang dilindungi

isolatCoba lagi

protected void isolateRetry ( devices)

Parameter
devices

Melempar
DeviceNotAvailableException