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

BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

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


Implementasi dasar IRetryDecision . Implementasi basis 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 coba ulang terakhir, jadi kami mungkin melewatkan hasil upaya 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 coba ulang otomatis.

RetryStatistics getRetryStatistics ()

Mengembalikan RetryStatistics yang mewakili coba lagi.

RetryStrategy getRetryStrategy ()

RetryStrategy digunakan selama auto-retry.

TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba ulang otomatis atau tidak.

boolean rebootAtLastAttempt ()

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

void setConfiguration ( IConfiguration configuration)

Menyuntikkan IConfiguration yang sedang digunakan.

void setInvocationContext ( IInvocationContext context)

Tetapkan konteks pemanggilan saat ini.

void setTestInformation ( TestInformation testInformation)
boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

Putuskan apakah coba ulang harus dicoba atau tidak.

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

Putuskan apakah coba ulang harus dicoba atau tidak.

RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

Putuskan apakah persiapan modul harus dicoba ulang atau tidak.

boolean useUpdatedReporting ()

Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.

Metode yang dilindungi

void isolateRetry ( devices) isolateRetry ( devices)

Konstruktor publik

BaseRetryDecision

public BaseRetryDecision ()

Konstruktor untuk keputusan coba lagi

Metode publik

addLastAttempt

public void addLastAttempt ( lastResults)

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

getFailedTestCases

public static  getFailedTestCases ( previousResults)

Mengembalikan peta kasus uji gagal yang harus dicoba lagi.

Parameter
previousResults

Pengembalian

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

Pengembalian
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

Jumlah maksimum upaya selama coba ulang otomatis.

Pengembalian
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

Mengembalikan RetryStatistics yang mewakili coba lagi.

Pengembalian
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy digunakan selama auto-retry.

Pengembalian
RetryStrategy

getTestInformation

public TestInformation getTestInformation ()

Pengembalian
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba ulang otomatis atau tidak.

Pengembalian
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

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

Pengembalian
boolean

setConfiguration

public void setConfiguration (IConfiguration configuration)

Menyuntikkan IConfiguration yang sedang digunakan.

Parameter
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

Tetapkan konteks pemanggilan saat ini.

Parameter
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

Parameter
testInformation TestInformation

harus Coba lagi

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

Putuskan apakah coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba lagi (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.

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

Melempar
DeviceNotAvailableException

harus Coba lagi

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

Putuskan apakah coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba lagi (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.

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

Melempar
DeviceNotAvailableException

shouldRetryPreparation

public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

Putuskan apakah persiapan modul harus dicoba ulang atau tidak.

Parameter
module ModuleDefinition

attempt int

maxAttempt int

Pengembalian
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.

Pengembalian
boolean

Metode yang dilindungi

isolateRetry

protected void isolateRetry ( devices)

Parameter
devices

Melempar
DeviceNotAvailableException