BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IConfigurationReceiver , IRetryDecision , ITestInformationReceiver
java.lang.object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
اجرای پایه IRetryDecision
. پیاده سازی پایه فقط سیگنال های محلی را در نظر می گیرد.
خلاصه
سازندگان عمومی | |
---|---|
BaseRetryDecision () سازنده برای تصمیم گیری مجدد |
روش های عمومی | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
void | addToSkipRetryList (String filterEntry) یک ورودی اضافه کنید تا از امتحان مجدد رد شوید. |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) نقشه موارد آزمایش ناموفق را که باید دوباره امتحان شوند را برمی گرداند. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () حداکثر تعداد تلاش در طول تلاش مجدد خودکار. |
RetryStatistics | getRetryStatistics () |
RetryStrategy | getRetryStrategy () |
getSkipRetrySet () | |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () فعال کردن مجدد خودکار یا خیر. |
boolean | rebootAtLastAttempt () اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر. |
void | setConfiguration ( IConfiguration configuration) |
void | setInvocationContext ( IInvocationContext context) زمینه فراخوانی فعلی را تنظیم کنید. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) تصمیم بگیرید که آیا آماده سازی ماژول باید دوباره امتحان شود یا خیر. |
boolean | useUpdatedReporting () اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد. |
روش های محافظت شده | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
سازندگان عمومی
BaseRetryDecision
public BaseRetryDecision ()
سازنده برای تصمیم گیری مجدد
روش های عمومی
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
به احتمال زیاد قبل از آخرین تلاش مجدد فراخوانی می شود، بنابراین ممکن است نتایج آخرین تلاش را برای اهداف آماری از دست بدهیم. این روش به آن نتایج اجازه می دهد تا برای محاسبات آماری مناسب ارائه شوند.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
یک ورودی اضافه کنید تا از امتحان مجدد رد شوید.
پارامترها | |
---|---|
filterEntry | String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
نقشه موارد آزمایش ناموفق را که باید دوباره امتحان شوند را برمی گرداند.
پارامترها | |
---|---|
previousResults |
برمی گرداند | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
برمی گرداند | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
حداکثر تعداد تلاش در طول تلاش مجدد خودکار.
برمی گرداند | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
RetryStatistics
را برمی گرداند که نشان دهنده تلاش مجدد است.
برمی گرداند | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
در طول امتحان مجدد خودکار استفاده می شود.
برمی گرداند | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
برمی گرداند | |
---|---|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
فعال کردن مجدد خودکار یا خیر.
برمی گرداند | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر.
برمی گرداند | |
---|---|
boolean |
پیکربندی set
public void setConfiguration (IConfiguration configuration)
IConfiguration
در حال استفاده را تزریق می کند.
پارامترها | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
زمینه فراخوانی فعلی را تنظیم کنید.
پارامترها | |
---|---|
context | IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
پارامترها | |
---|---|
testInformation | TestInformation |
باید دوباره امتحان کنید
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. همچنین هر گونه تغییر لازم را در IRemoteTest
انجام دهید تا دوباره امتحان شود (اعمال فیلترها و غیره).
پارامترها | |
---|---|
test | IRemoteTest : IRemoteTest که به تازگی اجرا شد. |
module | ModuleDefinition : شیء ModuleDefinition برای ماژول تست. |
attemptJustExecuted | int : تعداد تلاشی که به تازگی انجام دادیم. |
previousResults | TestRunResult آزمایشی که به تازگی اجرا شده است. |
dnae | DeviceNotAvailableException : استثنای DeviceNotAvailableException دستگاه موجود نیست. |
برمی گرداند | |
---|---|
boolean | اگر دوباره تلاش کنیم درست است، در غیر این صورت نادرست است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
باید دوباره امتحان کنید
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. همچنین هر گونه تغییر لازم را در IRemoteTest
انجام دهید تا دوباره امتحان شود (اعمال فیلترها و غیره).
پارامترها | |
---|---|
test | IRemoteTest : IRemoteTest که به تازگی اجرا شد. |
attemptJustExecuted | int : تعداد تلاشی که به تازگی انجام دادیم. |
previousResults | TestRunResult آزمایشی که به تازگی اجرا شده است. |
برمی گرداند | |
---|---|
boolean | اگر دوباره تلاش کنیم درست است، در غیر این صورت نادرست است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
باید RetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
تصمیم بگیرید که آیا آماده سازی ماژول باید دوباره امتحان شود یا خیر.
پارامترها | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
برمی گرداند | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد.
برمی گرداند | |
---|---|
boolean |
روش های محافظت شده
isolate دوباره امتحان کنید
protected void isolateRetry (devices)
پارامترها | |
---|---|
devices |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |