IRetryDecision

public interface IRetryDecision

com.android.tradefed.retry.IRetryDecision


Antarmuka yang mendorong keputusan coba lagi dan menerapkan filter pada class untuk percobaan ulang yang lebih bertarget.

Ringkasan

Metode publik

abstract void addLastAttempt(List<TestRunResult> lastResults)

shouldRetry(IRemoteTest,int,List) kemungkinan akan dipanggil sebelum upaya percobaan ulang terakhir, sehingga kita mungkin kehilangan hasil upaya terakhir untuk tujuan statistik.

default void addToSkipRetryList(String filterEntry)

Menambahkan entri untuk melewati percobaan ulang.

abstract List<String> getCommandLineArgs()

Menampilkan argumen command line untuk keputusan coba lagi.

abstract int getMaxTestCaseAttempts()

Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis.

abstract int getMaxTestCaseAttempts(ModuleDefinition module)

Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis.

abstract int getMaxTestRunAttempts()

Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis.

abstract int getMaxTestRunAttempts(ModuleDefinition module)

Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis.

abstract RetryStatistics getRetryStatistics()

Menampilkan RetryStatistics yang merepresentasikan percobaan ulang.

abstract RetryStrategy getRetryStrategy()

RetryStrategy yang digunakan selama percobaan ulang otomatis.

abstract boolean isAutoRetryEnabled()

Apakah akan mengaktifkan coba lagi otomatis atau tidak.

abstract boolean rebootAtLastAttempt()

Apakah akan memulai ulang perangkat sebelum percobaan terakhir atau tidak.

abstract void setInvocationContext(IInvocationContext context)

Menetapkan konteks pemanggilan saat ini.

abstract boolean shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, List<TestRunResult> previousResults, DeviceNotAvailableException dnae)

Tentukan apakah percobaan ulang harus dilakukan atau tidak.

abstract boolean shouldRetry(IRemoteTest test, int attemptJustExecuted, List<TestRunResult> previousResults)

Tentukan apakah percobaan ulang harus dilakukan atau tidak.

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

Tentukan apakah persiapan modul harus dicoba lagi atau tidak.

abstract boolean useUpdatedReporting()

Menampilkan nilai benar (true) jika kita harus menggunakan pelaporan yang diperbarui.

Metode publik

addLastAttempt

public abstract void addLastAttempt (List<TestRunResult> lastResults)

shouldRetry(IRemoteTest,int,List) kemungkinan akan dipanggil sebelum upaya percobaan ulang terakhir, sehingga kita mungkin kehilangan hasil upaya terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut diberikan untuk perhitungan statistik yang tepat.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

Menambahkan entri untuk melewati percobaan ulang.

Parameter
filterEntry String

getCommandLineArgs

public abstract List<String> getCommandLineArgs ()

Menampilkan argumen command line untuk keputusan coba lagi.

Hasil
List<String>

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts ()

Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis.

Hasil
int

getMaxTestCaseAttempts

public abstract int getMaxTestCaseAttempts (ModuleDefinition module)

Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis.

Parameter
module ModuleDefinition

Hasil
int

getMaxTestRunAttempts

public abstract int getMaxTestRunAttempts ()

Jumlah maksimum upaya per eksekusi pengujian selama percobaan ulang otomatis.

Hasil
int

getMaxTestRunAttempts

public abstract int getMaxTestRunAttempts (ModuleDefinition module)

Jumlah maksimum upaya per eksekusi pengujian untuk modul tertentu selama percobaan ulang otomatis.

Parameter
module ModuleDefinition

Hasil
int

getRetryStatistics

public abstract RetryStatistics getRetryStatistics ()

Menampilkan RetryStatistics yang merepresentasikan percobaan ulang.

Hasil
RetryStatistics

getRetryStrategy

public abstract RetryStrategy getRetryStrategy ()

RetryStrategy yang digunakan selama percobaan ulang otomatis.

Hasil
RetryStrategy

isAutoRetryEnabled

public abstract boolean isAutoRetryEnabled ()

Apakah akan mengaktifkan coba lagi otomatis atau tidak.

Hasil
boolean

rebootAtLastAttempt

public abstract boolean rebootAtLastAttempt ()

Apakah akan memulai ulang perangkat sebelum percobaan terakhir atau tidak.

Hasil
boolean

setInvocationContext

public abstract void setInvocationContext (IInvocationContext context)

Menetapkan konteks pemanggilan saat ini.

Parameter
context IInvocationContext

shouldRetry

public abstract boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                DeviceNotAvailableException dnae)

Tentukan 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 dijalankan.

module ModuleDefinition: Objek ModuleDefinition untuk modul pengujian.

attemptJustExecuted int: Nomor percobaan yang baru saja kita jalankan.

previousResults List: Daftar TestRunResult pengujian yang baru saja dijalankan.

dnae DeviceNotAvailableException: Pengecualian DeviceNotAvailableException perangkat tidak tersedia.

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

Menampilkan
DeviceNotAvailableException Dapat terjadi selama pemulihan perangkat

shouldRetry

public abstract boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                List<TestRunResult> previousResults)

Tentukan 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 dijalankan.

attemptJustExecuted int: Nomor percobaan yang baru saja kita jalankan.

previousResults List: Daftar TestRunResult pengujian yang baru saja dijalankan.

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

Menampilkan
DeviceNotAvailableException Dapat terjadi selama pemulihan perangkat

shouldRetryPreparation

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

Tentukan apakah persiapan modul harus dicoba lagi atau tidak.

Parameter
module ModuleDefinition

attempt int

maxAttempt int

Hasil
RetryPreparationDecision

useUpdatedReporting

public abstract boolean useUpdatedReporting ()

Menampilkan nilai benar (true) jika kita harus menggunakan pelaporan yang diperbarui.

Hasil
boolean